]> git.rm.cloudns.org Git - xonotic/netradiant.git/commitdiff
more warnings
authorRudolf Polzer <divverent@alientrap.org>
Tue, 5 Oct 2010 13:06:52 +0000 (15:06 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Tue, 5 Oct 2010 13:06:52 +0000 (15:06 +0200)
tools/quake3/common/vfs.c

index 3d73133300678930c758468bf17dec7528e05359..86a749c754ca2cadc9a647f9c9fa3e2d52594209 100644 (file)
@@ -302,7 +302,7 @@ int vfsLoadFile (const char *filename, void **bufferptr, int index)
                return -1;
        }
     
-    if(fread (*bufferptr, 1, len, f) != len)
+    if(fread (*bufferptr, 1, len, f) != (size_t) len)
        {
                fclose(f);
                return -1;
@@ -341,9 +341,16 @@ int vfsLoadFile (const char *filename, void **bufferptr, int index)
         
         *bufferptr = safe_malloc (len+1);
         if (*bufferptr == NULL)
+               {
+                 fclose(f);
           return -1;
+               }
         
-        fread (*bufferptr, 1, len, f);
+        if(fread (*bufferptr, 1, len, f) != (size_t) len)
+               {
+                 fclose(f);
+          return -1;
+               }
         fclose (f);
         
         // we need to end the buffer with a 0