Zipper: fixed UTF-8 encoded names

This commit is contained in:
emeric
2020-08-27 13:44:16 +02:00
parent a785847b9c
commit d652a6791f
2 changed files with 5 additions and 4 deletions
+4 -3
View File
@@ -40,7 +40,8 @@ namespace Zip
enum GeneralPurposeFlag : std::uint16_t
{
UseDataDescriptor = 1 << 3,
UseDataDescriptor = 1 << 3,
LanguageEncoding = 1 << 11,
};
enum CompressionMethod : std::uint16_t
@@ -315,7 +316,7 @@ namespace Zip
header.setSignature();
header.setVersionNeededToExtract(1, 0);
header.setGeneralPurposeFlags(0);
header.setGeneralPurposeFlags(ZipHeader::GeneralPurposeFlag::LanguageEncoding);
header.setCrc32UncompressedData(_currentFile->second.fileCrc32);
switch (_compMethod)
{
@@ -422,7 +423,7 @@ namespace Zip
header.setSignature();
header.setVersionMadeBy(2, 0);
header.setVersionNeededToExtract(1, 0);
header.setGeneralPurposeFlags(0);
header.setGeneralPurposeFlags(ZipHeader::GeneralPurposeFlag::LanguageEncoding);
switch (_compMethod)
{
case CompressionMethod::NoCompression: