diff options
Diffstat (limited to 'coding')
-rw-r--r-- | coding/zip_reader.cpp | 5 | ||||
-rw-r--r-- | coding/zip_reader.hpp | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/coding/zip_reader.cpp b/coding/zip_reader.cpp index ba4aa05db7..ffcca33951 100644 --- a/coding/zip_reader.cpp +++ b/coding/zip_reader.cpp @@ -10,8 +10,9 @@ #include "../3party/zlib/contrib/minizip/unzip.h" -ZipFileReader::ZipFileReader(string const & container, string const & file) - : FileReader(container), m_uncompressedFileSize(0) +ZipFileReader::ZipFileReader(string const & container, string const & file, + uint32_t logPageSize, uint32_t logPageCount) + : FileReader(container, logPageSize, logPageCount), m_uncompressedFileSize(0) { unzFile zip = unzOpen64(container.c_str()); if (!zip) diff --git a/coding/zip_reader.hpp b/coding/zip_reader.hpp index e85e03ee3f..d4915a9891 100644 --- a/coding/zip_reader.hpp +++ b/coding/zip_reader.hpp @@ -21,7 +21,9 @@ public: DECLARE_EXCEPTION(LocateZipException, OpenException); DECLARE_EXCEPTION(InvalidZipException, OpenException); - ZipFileReader(string const & container, string const & file); + /// @param[in] logPageSize, logPageCount default values are equal with FileReader constructor. + ZipFileReader(string const & container, string const & file, + uint32_t logPageSize = 10, uint32_t logPageCount = 4); /// @note Size() returns compressed file size inside zip uint64_t UncompressedSize() const { return m_uncompressedFileSize; } |