1+
2+
13#include " ZipFile.h"
24
35#include " utils/stream_utils.h"
68#include < cassert>
79#include < stdexcept>
810
9- namespace
11+ namespace ZipFileInternal
1012{
1113 std::string GetFilenameFromPath (const std::string& fullPath)
1214 {
@@ -62,7 +64,7 @@ void ZipFile::Save(ZipArchive::Ptr zipArchive, const std::string& zipPath)
6264void ZipFile::SaveAndClose (ZipArchive::Ptr zipArchive, const std::string& zipPath)
6365{
6466 // check if file exist
65- std::string tempZipPath = MakeTempFilename (zipPath);
67+ std::string tempZipPath = ZipFileInternal:: MakeTempFilename (zipPath);
6668 std::ofstream outZipFile;
6769 outZipFile.open (tempZipPath, std::ios::binary | std::ios::trunc);
6870
@@ -88,7 +90,7 @@ bool ZipFile::IsInArchive(const std::string& zipPath, const std::string& fileNam
8890
8991void ZipFile::AddFile (const std::string& zipPath, const std::string& fileName, ICompressionMethod::Ptr method)
9092{
91- AddFile (zipPath, fileName, GetFilenameFromPath (fileName), method);
93+ AddFile (zipPath, fileName, ZipFileInternal:: GetFilenameFromPath (fileName), method);
9294}
9395
9496void ZipFile::AddFile (const std::string& zipPath, const std::string& fileName, const std::string& inArchiveName, ICompressionMethod::Ptr method)
@@ -98,12 +100,12 @@ void ZipFile::AddFile(const std::string& zipPath, const std::string& fileName, c
98100
99101void ZipFile::AddEncryptedFile (const std::string& zipPath, const std::string& fileName, const std::string& password, ICompressionMethod::Ptr method)
100102{
101- AddEncryptedFile (zipPath, fileName, GetFilenameFromPath (fileName), std::string (), method);
103+ AddEncryptedFile (zipPath, fileName, ZipFileInternal:: GetFilenameFromPath (fileName), std::string (), method);
102104}
103105
104106void ZipFile::AddEncryptedFile (const std::string& zipPath, const std::string& fileName, const std::string& inArchiveName, const std::string& password, ICompressionMethod::Ptr method)
105107{
106- std::string tmpName = MakeTempFilename (zipPath);
108+ std::string tmpName = ZipFileInternal:: MakeTempFilename (zipPath);
107109
108110 {
109111 ZipArchive::Ptr zipArchive = ZipFile::Open (zipPath);
@@ -155,7 +157,7 @@ void ZipFile::AddEncryptedFile(const std::string& zipPath, const std::string& fi
155157
156158void ZipFile::ExtractFile (const std::string& zipPath, const std::string& fileName)
157159{
158- ExtractFile (zipPath, fileName, GetFilenameFromPath (fileName));
160+ ExtractFile (zipPath, fileName, ZipFileInternal:: GetFilenameFromPath (fileName));
159161}
160162
161163void ZipFile::ExtractFile (const std::string& zipPath, const std::string& fileName, const std::string& destinationPath)
@@ -165,7 +167,7 @@ void ZipFile::ExtractFile(const std::string& zipPath, const std::string& fileNam
165167
166168void ZipFile::ExtractEncryptedFile (const std::string& zipPath, const std::string& fileName, const std::string& password)
167169{
168- ExtractEncryptedFile (zipPath, fileName, GetFilenameFromPath (fileName), password);
170+ ExtractEncryptedFile (zipPath, fileName, ZipFileInternal:: GetFilenameFromPath (fileName), password);
169171}
170172
171173void ZipFile::ExtractEncryptedFile (const std::string& zipPath, const std::string& fileName, const std::string& destinationPath, const std::string& password)
@@ -207,7 +209,7 @@ void ZipFile::ExtractEncryptedFile(const std::string& zipPath, const std::string
207209
208210void ZipFile::RemoveEntry (const std::string& zipPath, const std::string& fileName)
209211{
210- std::string tmpName = MakeTempFilename (zipPath);
212+ std::string tmpName = ZipFileInternal:: MakeTempFilename (zipPath);
211213
212214 {
213215 ZipArchive::Ptr zipArchive = ZipFile::Open (zipPath);
0 commit comments