We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9003d73 commit f4c046bCopy full SHA for f4c046b
src/WinWebDiffLib/Utils.hpp
@@ -170,11 +170,27 @@ namespace utils
170
{
171
switch (c)
172
173
+ case '\a': ret += L"\\a"; break;
174
+ case '\b': ret += L"\\b"; break;
175
+ case '\f': ret += L"\\f"; break;
176
case '\r': break;
177
case '\n': ret += L"\\n"; break;
178
+ case '\t': ret += L"\\t"; break;
179
+ case '\v': ret += L"\\v"; break;
180
case '\"': ret += L"\\\""; break;
181
case '\\': ret += L"\\\\"; break;
- default: ret += c;
182
+ default:
183
+ if (c < 0x20 || c == 0x7F)
184
+ {
185
+ wchar_t buf[5];
186
+ swprintf(buf, 5, L"\\x%02X", c);
187
+ ret += buf;
188
+ }
189
+ else
190
191
+ ret += c;
192
193
+ break;
194
}
195
196
ret += L"\"";
0 commit comments