Explorar o código

Fixed wrong dir test in Windows code in both 1.0 and 1.1 (thanks, Dennis!).

Ryan C. Gordon %!s(int64=18) %!d(string=hai) anos
pai
achega
1aa0511f7b
Modificáronse 2 ficheiros con 2 adicións e 1 borrados
  1. 1 0
      CHANGELOG.txt
  2. 1 1
      platform/windows.c

+ 1 - 0
CHANGELOG.txt

@@ -2,6 +2,7 @@
  * CHANGELOG.
  */
 
+12112007 - Fixed incorrect directory test in Windows code (thanks, Dennis!).
 10012007 - More mingw32 fixes.
 07122007 - Maybe fixed compile on mingw32.
 07112007 - Fixed crash on zero-byte read/write (thanks, Ensiform!).

+ 1 - 1
platform/windows.c

@@ -1208,7 +1208,7 @@ int __PHYSFS_platformClose(void *opaque)
 static int doPlatformDelete(LPWSTR wpath)
 {
     /* If filename is a folder */
-    if (pGetFileAttributesW(wpath) == FILE_ATTRIBUTE_DIRECTORY)
+    if (pGetFileAttributesW(wpath) & FILE_ATTRIBUTE_DIRECTORY)
     {
         BAIL_IF_MACRO(!pRemoveDirectoryW(wpath), winApiStrError(), 0);
     } /* if */