Răsfoiți Sursa

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

Thanks to Xian Nox for pointing this out!
Ryan C. Gordon 10 ani în urmă
părinte
comite
fb31167e11
2 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  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:
 Bug fixes:
     Michael Bacon
     Michael Bacon
 
 
+Bug fixes:
+    Xian Nox
+
 pkg-config support:
 pkg-config support:
     Jonas Kulla
     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 */
     /* Skip system area to magic number in Volume descriptor */
     BAIL_IF_MACRO(!io->seek(io, 32769), ERRPASS, NULL);
     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)
     if (memcmp(magicnumber, "CD001", 6) != 0)
         BAIL_MACRO(PHYSFS_ERR_UNSUPPORTED, NULL);
         BAIL_MACRO(PHYSFS_ERR_UNSUPPORTED, NULL);