MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / CreateZipFileFromFolder

Method CreateZipFileFromFolder

src/core/zip/MCZip.cpp:27–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25static ErrorCode addFile(zipFile file, String * path);
26
27ErrorCode mailcore::CreateZipFileFromFolder(String * zipFilename, String * path)
28{
29#ifdef _MSC_VER
30 zlib_filefunc64_def ffunc;
31 fill_win32_filefunc64A(&ffunc);
32 zipFile file = zipOpen2_64(zipFilename->fileSystemRepresentation(), APPEND_STATUS_CREATE, NULL, &ffunc);
33#else
34 zipFile file = zipOpen(zipFilename->fileSystemRepresentation(), APPEND_STATUS_CREATE);
35#endif
36 if (file == NULL) {
37 return ErrorFile;
38 }
39
40 addFile(file, path);
41
42 int err = zipClose(file, NULL);
43 if (err != ZIP_OK) {
44 return ErrorFile;
45 }
46
47 return ErrorNone;
48}
49
50static ErrorCode addFile(zipFile file, String * path)
51{

Callers

nothing calls this directly

Calls 6

fill_win32_filefunc64AFunction · 0.85
zipOpen2_64Function · 0.85
zipOpenFunction · 0.85
addFileFunction · 0.85
zipCloseFunction · 0.85

Tested by

no test coverage detected