Mercurial > hg > orthanc
diff Core/Compression/HierarchicalZipWriter.cpp @ 250:f23318b11b39
creation of zip files
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 Dec 2012 12:29:10 +0100 |
parents | 5694365ecb96 |
children | bdd72233b105 |
line wrap: on
line diff
--- a/Core/Compression/HierarchicalZipWriter.cpp Wed Dec 05 09:28:06 2012 +0100 +++ b/Core/Compression/HierarchicalZipWriter.cpp Wed Dec 05 12:29:10 2012 +0100 @@ -48,10 +48,14 @@ result.reserve(source.size()); for (size_t i = 0; i < source.size(); i++) { - if (source[i] < 128 && - source[i] >= 0) + char c = source[i]; + if (c == '^') + c = ' '; + + if (c < 128 && + c >= 0) { - if (isspace(source[i])) + if (isspace(c)) { if (!lastSpace) { @@ -59,11 +63,11 @@ result.push_back(' '); } } - else if (isalnum(source[i]) || - source[i] == '.' || - source[i] == '_') + else if (isalnum(c) || + c == '.' || + c == '_') { - result.push_back(source[i]); + result.push_back(c); lastSpace = false; } }