comparison 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
comparison
equal deleted inserted replaced
249:5694365ecb96 250:f23318b11b39
46 bool lastSpace = false; 46 bool lastSpace = false;
47 47
48 result.reserve(source.size()); 48 result.reserve(source.size());
49 for (size_t i = 0; i < source.size(); i++) 49 for (size_t i = 0; i < source.size(); i++)
50 { 50 {
51 if (source[i] < 128 && 51 char c = source[i];
52 source[i] >= 0) 52 if (c == '^')
53 c = ' ';
54
55 if (c < 128 &&
56 c >= 0)
53 { 57 {
54 if (isspace(source[i])) 58 if (isspace(c))
55 { 59 {
56 if (!lastSpace) 60 if (!lastSpace)
57 { 61 {
58 lastSpace = true; 62 lastSpace = true;
59 result.push_back(' '); 63 result.push_back(' ');
60 } 64 }
61 } 65 }
62 else if (isalnum(source[i]) || 66 else if (isalnum(c) ||
63 source[i] == '.' || 67 c == '.' ||
64 source[i] == '_') 68 c == '_')
65 { 69 {
66 result.push_back(source[i]); 70 result.push_back(c);
67 lastSpace = false; 71 lastSpace = false;
68 } 72 }
69 } 73 }
70 } 74 }
71 75