]> git.saurik.com Git - wxWidgets.git/commitdiff
bug #105 (wxFileSelector misinterprets the def extension) fixed
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 23 Aug 2000 22:45:59 +0000 (22:45 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 23 Aug 2000 22:45:59 +0000 (22:45 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8166 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/filedlg.cpp

index cf25db47e6fa5a5e88972b968045545fe47e484f..b64a9f842c9db3e38b5ef0ee402fe65e8cc0e9b3 100644 (file)
@@ -118,7 +118,7 @@ wxString wxFileSelector(const wxChar *title,
                             flags, wxPoint(x, y));
     if( wxStrlen(defaultExtension) != 0 )
     {
-        int filterFind = 1,
+        int filterFind = 0,
             filterIndex = 0;
 
         for( unsigned int i = 0; i < filter2.Len(); i++ )
@@ -127,7 +127,6 @@ wxString wxFileSelector(const wxChar *title,
             {
                 // save the start index of the new filter
                 unsigned int is = i++;
-                filterIndex++;
 
                 // find the end of the filter
                 for( ; i < filter2.Len(); i++ )
@@ -139,12 +138,13 @@ wxString wxFileSelector(const wxChar *title,
                 if( i-is-1 > 0 && is+1 < filter2.Len() )
                 {
                     if( filter2.Mid(is+1,i-is-1).Contains(defaultExtension) )
-//                    if( filter2.Mid(is+1,i-is-1) == defaultExtension )
                     {
                         filterFind = filterIndex;
                         break;
                     }
                 }
+
+                filterIndex++;
             }
         }