From fb31167e1135b046527408d6df6b188425f731f6 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 16 Jun 2015 10:46:56 -0400 Subject: [PATCH] Fixed incorrect logic ("!x != 5" instead of "x != 5"). Thanks to Xian Nox for pointing this out! --- docs/CREDITS.txt | 3 +++ src/archiver_iso9660.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/CREDITS.txt b/docs/CREDITS.txt index 2e15f2c8..ea557587 100644 --- a/docs/CREDITS.txt +++ b/docs/CREDITS.txt @@ -145,6 +145,9 @@ Bug fixes: Bug fixes: Michael Bacon +Bug fixes: + Xian Nox + pkg-config support: Jonas Kulla diff --git a/src/archiver_iso9660.c b/src/archiver_iso9660.c index 0f0895fb..a6b9a383 100644 --- a/src/archiver_iso9660.c +++ b/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);