OSDN Git Service

PATCH: [ 1427851 ] Small cleanup for FileFilterMgr::AddFilter()
authorKimmo Varis <kimmov@gmail.com>
Thu, 9 Feb 2006 17:23:41 +0000 (17:23 +0000)
committerKimmo Varis <kimmov@gmail.com>
Thu, 9 Feb 2006 17:23:41 +0000 (17:23 +0000)
Src/Changes.txt
Src/FileFilterMgr.cpp

index feea117..9179ee9 100644 (file)
@@ -1,3 +1,7 @@
+2006-02-09 Kimmo
+ PATCH: [ 1427851 ] Small cleanup for FileFilterMgr::AddFilter()
+  Src: FileFilterMgr.cpp
+
 2006-02-08 Perry
  PATCH: [ 1427845 ] Double-click fails to open, no message
   Src: MergeDoc.cpp
index 357fe32..e0e00ea 100644 (file)
@@ -19,6 +19,7 @@
 #include "FileFilterMgr.h"
 #include "RegExp.h"
 #include "UniFile.h"
+#include "coretools.h"
 
 #ifdef _DEBUG
 #define new DEBUG_NEW
@@ -81,16 +82,10 @@ FileFilterMgr::~FileFilterMgr()
  */
 void FileFilterMgr::AddFilter(LPCTSTR szFilterFile)
 {
-       TCHAR dir[_MAX_DRIVE] = {0};
-       TCHAR path[_MAX_PATH] = {0};
-       TCHAR filename[_MAX_PATH] = {0};
-       TCHAR ext[_MAX_EXT] = {0};
+       CString filterFile;
+       CString ext;
 
-       _tsplitpath(szFilterFile, dir, path, filename, ext);
-
-       CString filterPath = dir;
-       filterPath += path;
-       CString filterFile = filename;
+       SplitFilename(szFilterFile, NULL, &filterFile, &ext);
        filterFile += ext;
 
        FileFilter * pFilter = LoadFilterFile(szFilterFile, filterFile);