From 2dd3d7c28a4b209e45cbe015bcbce149e5535dc1 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 21 Jul 2017 13:55:03 -0400 Subject: [PATCH] unpacked: Don't list a position or length for directory entries. --- src/archiver_unpacked.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/archiver_unpacked.c b/src/archiver_unpacked.c index 98b90357..badaf228 100644 --- a/src/archiver_unpacked.c +++ b/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); BAIL_IF_ERRPASS(!entry, NULL); - entry->startPos = pos; - entry->size = len; + entry->startPos = isdir ? 0 : pos; + entry->size = isdir ? 0 : len; return entry; } /* UNPK_addEntry */