]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed the code to actually work.
authorStefan Neis <Stefan.Neis@t-online.de>
Sun, 16 Nov 2003 21:56:50 +0000 (21:56 +0000)
committerStefan Neis <Stefan.Neis@t-online.de>
Sun, 16 Nov 2003 21:56:50 +0000 (21:56 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24579 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/os2/dir.cpp

index 70b0ab2554a3a67d3249b9e859adcd43078ee121..9bb20871624a703e86945058e82b061dc11c4581 100644 (file)
@@ -76,19 +76,19 @@ static inline FIND_DATA FindFirst(
 )
 {
     ULONG                       ulFindCount = 1;
-    FIND_DATA                   hDir;
+    FIND_DATA                   hDir = HDIR_CREATE;
     FIND_ATTR                   rc;
 
     rc = ::DosFindFirst( rsSpec.c_str()
                         ,&hDir
-                        ,FILE_NORMAL
+                       ,0x37 // was: FILE_NORMAL
                         ,pFinddata
                         ,sizeof(FILEFINDBUF3)
                         ,&ulFindCount
                         ,FIL_STANDARD
                        );
     if (rc != 0)
-        return 0;
+        return InitFindData();
     return hDir;
 }
 
@@ -103,7 +103,7 @@ static inline bool FindNext(
                          ,pFinddata
                          ,sizeof(FILEFINDBUF3)
                          ,&ulFindCount
-                         ) != 0;
+                         ) == 0;
 }
 
 static const wxChar* GetNameFromFindData(