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
6262 }
6363 message += context->argument(i).toString();
6464 }
65− qCDebug(scriptengine) << "script:print()<<" << message;
65+ qCDebug(scriptengine).noquote() << "script:print()<<" << message; // noquote() so that \n is treated as newline
6666
6767 message = message.replace("\\", "\\\\")
6868 .replace("\n", "\\n")