]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
only load .lit file if its file size matches 8 + lump->filelen * 3
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 13 May 2005 23:47:58 +0000 (23:47 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 13 May 2005 23:47:58 +0000 (23:47 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5285 d7cf8633-e32d-0410-b094-e92efae38249

model_brush.c

index 0a7b87c851e99dc86989996171efddc4dee19f97..d5d7591e43e2f92dc701a5d07b80a45a17642f5a 100644 (file)
@@ -1337,7 +1337,7 @@ static void Mod_Q1BSP_LoadLighting(lump_t *l)
                data = (qbyte*) FS_LoadFile(litfilename, tempmempool, false);
                if (data)
                {
-                       if (fs_filesize > 8 && data[0] == 'Q' && data[1] == 'L' && data[2] == 'I' && data[3] == 'T')
+                       if (fs_filesize == 8 + l->filelen * 3 && data[0] == 'Q' && data[1] == 'L' && data[2] == 'I' && data[3] == 'T')
                        {
                                i = LittleLong(((int *)data)[1]);
                                if (i == 1)
@@ -1359,7 +1359,7 @@ static void Mod_Q1BSP_LoadLighting(lump_t *l)
                                if (fs_filesize == 8)
                                        Con_Print("Empty .lit file, ignoring\n");
                                else
-                                       Con_Print("Corrupt .lit file (old version?), ignoring\n");
+                                       Con_Printf("Corrupt .lit file (file size %i bytes, should be %i bytes), ignoring\n", fs_filesize, 8 + l->filelen * 3);
                                Mem_Free(data);
                        }
                }