aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/cdb
diff options
context:
space:
mode:
authorEike Ziller <[email protected]>2024-02-27 09:04:51 +0100
committerEike Ziller <[email protected]>2024-02-27 09:04:51 +0100
commita8414effd8ff6cd9c32c8466950ac3b9b9561524 (patch)
tree649402f4c740ca69eb8e90088b0ac1d16ae9ef78 /src/plugins/debugger/cdb
parent69a0f1654710ba9dc708c968c7312b48038774dd (diff)
parentfdabbfcbcfe35bce731a2eff3fe13e2d6df238b9 (diff)
Merge remote-tracking branch 'origin/13.0'
Diffstat (limited to 'src/plugins/debugger/cdb')
-rw-r--r--src/plugins/debugger/cdb/cdbengine.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp
index 3d9777f51e1..7a428c6a857 100644
--- a/src/plugins/debugger/cdb/cdbengine.cpp
+++ b/src/plugins/debugger/cdb/cdbengine.cpp
@@ -2096,9 +2096,11 @@ void CdbEngine::handleExtensionMessage(char t, int token, const QString &what, c
}
if (what == "debuggee_output") {
- const QByteArray decoded = QByteArray::fromHex(message.toUtf8());
- showMessage(QString::fromUtf16(reinterpret_cast<const char16_t *>(decoded.data()), decoded.size() / 2),
- AppOutput);
+ const QByteArray encoded = QByteArray::fromHex(message.toUtf8());
+ const QString message = QString::fromUtf16(reinterpret_cast<const char16_t *>(
+ encoded.data()),
+ encoded.size() / 2);
+ showMessage(message.endsWith('\n') ? message : message + '\n', AppOutput);
return;
}