]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - fs.c
Fix registered/shareware detection.
[xonotic/darkplaces.git] / fs.c
diff --git a/fs.c b/fs.c
index 0941916ba64471a6ea92b873533e7b2117e7c75a..5db59551e8f28a987adf89dab1960a2b74136121 100644 (file)
--- a/fs.c
+++ b/fs.c
@@ -2715,7 +2715,15 @@ int FS_Close (qfile_t* file)
        if (file->filename)
        {
                if (file->flags & QFILE_FLAG_REMOVE)
-                       remove(file->filename);
+               {
+                       if (remove(file->filename) == -1)
+                       {
+                               // No need to report this. If removing a just
+                               // written file failed, this most likely means
+                               // someone else deleted it first - which we
+                               // like.
+                       }
+               }
 
                Mem_Free((void *) file->filename);
        }
@@ -3816,7 +3824,7 @@ qboolean FS_IsRegisteredQuakePack(const char *name)
                                int diff;
 
                                middle = (left + right) / 2;
-                               diff = !strcmp_funct (pak->files[middle].name, "gfx/pop.lmp");
+                               diff = strcmp_funct (pak->files[middle].name, "gfx/pop.lmp");
 
                                // Found it
                                if (!diff)