History

Make multiline strings from JavaScript's print() readably in log file

Addresses quoting of newline characters as "\n" which was introduced in Qt 5.5.

David Rowe committed 10 years ago

Commit c72c6a01 parent c22d6321 file · +1 −1Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+1−1
@@ -62,7 +62,7 @@ static QScriptValue debugPrint(QScriptContext* context, QScriptEngine* engine){ · 61 unmodified lines
62 }62 }
63 message += context->argument(i).toString();63 message += context->argument(i).toString();
64 }64 }
65 qCDebug(scriptengine) << "script:print()<<" << message;65 qCDebug(scriptengine).noquote() << "script:print()<<" << message; // noquote() so that \n is treated as newline
66 66
67 message = message.replace("\\", "\\\\")67 message = message.replace("\\", "\\\\")
68 .replace("\n", "\\n")68 .replace("\n", "\\n")