OSDN Git Service

PATCH: [ 1529864 ] Stop using Application Data folders as filefilter folders
authorKimmo Varis <kimmov@gmail.com>
Wed, 2 Aug 2006 19:36:12 +0000 (19:36 +0000)
committerKimmo Varis <kimmov@gmail.com>
Wed, 2 Aug 2006 19:36:12 +0000 (19:36 +0000)
Src/Changes.txt
Src/FileFilterHelper.cpp
Src/FileFilterHelper.h

index 92d95fc..86625be 100644 (file)
@@ -7,6 +7,8 @@ Add new items to top.
   Src: DiffItem.h DiffItemList.cpp DirScan.cpp DirVierwColItems.cpp
    Merge.rc resource.h
   Src/Languages/*: Merge*.rc
+ PATCH: [ 1529864 ] Stop using Application Data folders as filefilter folders
+  Src: FileFilterHelper.cpp FileFilterHelper.h
 
 2006-08-01 Kimmo
  PATCH: [ 1531845 ] Fix memory leak after find
index 2d5320b..c49527d 100644 (file)
@@ -265,8 +265,7 @@ void FileFilterHelper::EditFileFilter(LPCTSTR szFileFilterPath)
  * It is directoryname + filemask, for example, for a filter for all users:
  * "C:\Program Files\WinMerge\Filters\*.flt"
  * Examples of user-specific filters:
- * "C:\\Documents And Settings\\username\\Local Settings\\Application Data\\WinMerge\\Filters\\*.flt"
- * "C:\\Documents And Settings\\username\\Application Data\\WinMerge\\Filters\\*.flt"
+ * "C:\Documents and Settings\User\My Documents\WinMergeFilters\*.flt"
  */
 void FileFilterHelper::LoadFileFilterDirPattern(FILEFILTER_FILEMAP & patternsLoaded,
                const CString & sPattern)
@@ -465,27 +464,7 @@ void FileFilterHelper::LoadAllFileFilters()
        // Program application directory
        m_sGlobalFilterPath = GetModulePath() + _T("\\Filters");
        LoadFileFilterDirPattern(patternsLoaded, m_sGlobalFilterPath + _T("\\*") + FileFilterExt);
-
        LoadFileFilterDirPattern(patternsLoaded, m_sUserSelFilterPath + _T("\\*") + FileFilterExt);
-
-       // User application data path
-       m_sUserProfilePath.Empty();
-       CString sAppPath;
-       if (GetAppDataPath(sAppPath))
-       {
-               m_sUserProfilePath = sAppPath + _T("\\WinMerge\\Filters");
-               LoadFileFilterDirPattern(patternsLoaded, m_sUserProfilePath + _T("\\*") + FileFilterExt);
-       }
-       else
-       {
-               // User profile local & roaming settings
-               CString sProfile;
-               if (GetUserProfilePath(sProfile))
-               {
-                       m_sUserProfilePath = sProfile + _T("\\Application Data\\WinMerge\\Filters");
-                       LoadFileFilterDirPattern(patternsLoaded, m_sUserProfilePath + _T("\\*") + FileFilterExt);
-               }
-       }
 }
 
 /**
index cefcee3..86bceca 100644 (file)
@@ -141,7 +141,6 @@ private:
        CString m_sMask;   /*< File mask (if defined) "*.cpp *.h" etc */
        BOOL m_bUseMask;   /*< If TRUE file mask is used, filter otherwise */
        CString m_sGlobalFilterPath;    /*< Path for shared filters */
-       CString m_sUserProfilePath;     /*< Path for user's profile folder */
        CString m_sUserSelFilterPath;     /*< Path for user's private filters */
 
        CRegExp m_rgx;     /*< Compiled file mask regular expression */