MCPcopy Create free account
hub / github.com/IChooseYou/Reclass / sanitizeString

Function sanitizeString

src/format.cpp:193–205  ·  view source on GitHub ↗

Escape control characters for display

Source from the content-addressed store, hash-verified

191
192// Escape control characters for display
193static QString sanitizeString(const QString& s) {
194 QString out;
195 out.reserve(s.size() + 8);
196 for (QChar c : s) {
197 if (c == '\n') out += QStringLiteral("\\n");
198 else if (c == '\r') out += QStringLiteral("\\r");
199 else if (c == '\t') out += QStringLiteral("\\t");
200 else if (c == '\\') out += QStringLiteral("\\\\");
201 else if (c < QChar(0x20)) out += QStringLiteral("\\x") + QString::number(c.unicode(), 16);
202 else out += c;
203 }
204 return out;
205}
206
207static QString bytesToAscii(const QByteArray& b, int slot) {
208 QString out;

Callers 1

readValueImplFunction · 0.85

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected