Ver código fonte

Fixed incorrect logic ("!x != 5" instead of "x != 5").

Thanks to Xian Nox for pointing this out!
Ryan C. Gordon 10 anos atrás
pai
commit
fb31167e11
2 arquivos alterados com 4 adições e 1 exclusões
  1. 3 0
      docs/CREDITS.txt
  2. 1 1
      src/archiver_iso9660.c

+ 3 - 0
docs/CREDITS.txt

@@ -145,6 +145,9 @@ Bug fixes:
 Bug fixes:
     Michael Bacon
 
+Bug fixes:
+    Xian Nox
+
 pkg-config support:
     Jonas Kulla
 

+ 1 - 1
src/archiver_iso9660.c

@@ -553,7 +553,7 @@ static void *ISO9660_openArchive(PHYSFS_Io *io, const char *filename, int forWri
 
     /* Skip system area to magic number in Volume descriptor */
     BAIL_IF_MACRO(!io->seek(io, 32769), ERRPASS, NULL);
-    BAIL_IF_MACRO(!io->read(io, magicnumber, 5) != 5, ERRPASS, NULL);
+    BAIL_IF_MACRO(io->read(io, magicnumber, 5) != 5, ERRPASS, NULL);
     if (memcmp(magicnumber, "CD001", 6) != 0)
         BAIL_MACRO(PHYSFS_ERR_UNSUPPORTED, NULL);