From b3521a6bed92c554ac5dbb4c2c89d69ed656f478 Mon Sep 17 00:00:00 2001 From: "dahyeong.kim" Date: Sun, 16 Jun 2013 20:20:38 +0900 Subject: [PATCH] Modify the condition for checking if it is a directory Change-Id: I72539f7fb06185f24583fc205dcb6b73c3fafea5 Signed-off-by: dahyeong.kim --- src/base/utility/FBaseUtil_FileUnzipperImpl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/base/utility/FBaseUtil_FileUnzipperImpl.cpp b/src/base/utility/FBaseUtil_FileUnzipperImpl.cpp index 1a5dd60..89e49ef 100644 --- a/src/base/utility/FBaseUtil_FileUnzipperImpl.cpp +++ b/src/base/utility/FBaseUtil_FileUnzipperImpl.cpp @@ -375,7 +375,8 @@ _FileUnzipperImpl::GetCurrentFileInfo(void* pUnZipFile, ZipEntry& entry) const pZipEntryInfo->__compressionLevel = DEFAULT_COMPRESSION; } - pZipEntryInfo->__isDirectory = (unzFileInfo.external_fa == 16) ? true : false; + const int length = (pZipEntryInfo->__name).GetLength(); + pZipEntryInfo->__isDirectory = ((pZipEntryInfo->__name)[length - 1] == '/') ? true : false; pZipEntryInfo->__compressedSize = unzFileInfo.compressed_size; pZipEntryInfo->__uncompressedSize = unzFileInfo.uncompressed_size; pZipEntryInfo->__archiveName = archieveName; -- 2.7.4