From 51e89d630efa1a146e270bac99357e11a6553d1f Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Mon, 9 Jan 2012 00:19:58 -0500 Subject: [PATCH] Add wchar version of plFileUtils::StripExt --- Sources/Plasma/PubUtilLib/plFile/plFileUtils.cpp | 7 +++++++ Sources/Plasma/PubUtilLib/plFile/plFileUtils.h | 1 + 2 files changed, 8 insertions(+) diff --git a/Sources/Plasma/PubUtilLib/plFile/plFileUtils.cpp b/Sources/Plasma/PubUtilLib/plFile/plFileUtils.cpp index 9140f8c7..a1e9d96d 100644 --- a/Sources/Plasma/PubUtilLib/plFile/plFileUtils.cpp +++ b/Sources/Plasma/PubUtilLib/plFile/plFileUtils.cpp @@ -413,6 +413,13 @@ void plFileUtils::StripExt(char* fileName) *(ext-1) = '\0'; } +void plFileUtils::StripExt(wchar* fileName) +{ + wchar* ext = (wchar*)GetFileExt(fileName); + if (ext) + *(ext-1) = L'\0'; +} + const char* plFileUtils::GetFileExt(const char* pathAndName) { const char* fileName = GetFileName(pathAndName); diff --git a/Sources/Plasma/PubUtilLib/plFile/plFileUtils.h b/Sources/Plasma/PubUtilLib/plFile/plFileUtils.h index c3718ec7..ff4ce5a6 100644 --- a/Sources/Plasma/PubUtilLib/plFile/plFileUtils.h +++ b/Sources/Plasma/PubUtilLib/plFile/plFileUtils.h @@ -100,6 +100,7 @@ namespace plFileUtils void StripFile(char* pathAndName); void StripFile(wchar* pathAndName); void StripExt(char* fileName); + void StripExt(wchar* fileName); // Get the size of the given file in bytes UInt32 GetFileSize( const char *path );