Răsfoiți Sursa

unpacked: Don't list a position or length for directory entries.

Ryan C. Gordon 8 ani în urmă
părinte
comite
2dd3d7c28a
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      src/archiver_unpacked.c

+ 2 - 2
src/archiver_unpacked.c

@@ -264,8 +264,8 @@ void *UNPK_addEntry(void *opaque, char *name, const int isdir,
     entry = (UNPKentry *) __PHYSFS_DirTreeAdd(&info->tree, name, isdir);
     entry = (UNPKentry *) __PHYSFS_DirTreeAdd(&info->tree, name, isdir);
     BAIL_IF_ERRPASS(!entry, NULL);
     BAIL_IF_ERRPASS(!entry, NULL);
 
 
-    entry->startPos = pos;
-    entry->size = len;
+    entry->startPos = isdir ? 0 : pos;
+    entry->size = isdir ? 0 : len;
 
 
     return entry;
     return entry;
 } /* UNPK_addEntry */
 } /* UNPK_addEntry */