diff options
author | Alex Zolotarev <alex@mapswithme.com> | 2013-06-16 02:45:16 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:56:43 +0300 |
commit | 4def3eec48be75335221b893031fae3964bde9da (patch) | |
tree | d854b3a98b6c214d197c805958eaca62ffbc039c /coding/zip_reader.cpp | |
parent | 9fe15b5a58efc32fa19f940ac3ca93a94703cb31 (diff) |
Added zipped file size to ZipFileReader::FilesList()
Diffstat (limited to 'coding/zip_reader.cpp')
-rw-r--r-- | coding/zip_reader.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/coding/zip_reader.cpp b/coding/zip_reader.cpp index 843d9ef8b5..7bafa65595 100644 --- a/coding/zip_reader.cpp +++ b/coding/zip_reader.cpp @@ -53,10 +53,11 @@ void ZipFileReader::FilesList(string const & zipContainer, FileListT & filesList do { char fileName[256]; - if (UNZ_OK != unzGetCurrentFileInfo64(zip, NULL, fileName, ARRAY_SIZE(fileName), NULL, 0, NULL, 0)) + unz_file_info64 fileInfo; + if (UNZ_OK != unzGetCurrentFileInfo64(zip, &fileInfo, fileName, ARRAY_SIZE(fileName), NULL, 0, NULL, 0)) MYTHROW(LocateZipException, ("Can't get file name inside zip", zipContainer)); - filesList.push_back(fileName); + filesList.push_back(make_pair(fileName, fileInfo.uncompressed_size)); } while (UNZ_OK == unzGoToNextFile(zip)); } |