Răsfoiți Sursa

Patched a bug where doOpen() reported success when the file couldn't be
opened (doh!).

Ryan C. Gordon 24 ani în urmă
părinte
comite
0a0b14f0e4
1 a modificat fișierele cu 1 adăugiri și 2 ștergeri
  1. 1 2
      platform/posix.c

+ 1 - 2
platform/posix.c

@@ -362,8 +362,7 @@ static void *doOpen(const char *filename, int mode)
     errno = 0;
 
     fd = open(filename, mode, S_IRUSR | S_IWUSR);
-    if (fd < 0)
-        __PHYSFS_setError(strerror(errno));
+    BAIL_IF_MACRO(fd < 0, strerror(errno), NULL);
 
     retval = (int *) malloc(sizeof (int));
     if (retval == NULL)