summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-02-19 10:46:47 +0100
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-02-24 15:09:27 +0100
commit89717f25f92db5221777d5415eba09708065b0bf (patch)
tree7ee623e4da345d7c2dee97b8ef8d5a9a8cdbd361
parent581cf86b09e35090b0c6ea0822afdf68334ea0a7 (diff)
downloadqt-creator-89717f25f92db5221777d5415eba09708065b0bf.tar.gz
Fixes: debugger: compile with QT_NO_CAST_TO_ASCII
-rw-r--r--src/plugins/debugger/debugger.pro4
-rw-r--r--src/plugins/debugger/gdbengine.cpp16
2 files changed, 11 insertions, 9 deletions
diff --git a/src/plugins/debugger/debugger.pro b/src/plugins/debugger/debugger.pro
index 0578a52720..b3204bce62 100644
--- a/src/plugins/debugger/debugger.pro
+++ b/src/plugins/debugger/debugger.pro
@@ -10,7 +10,9 @@ include(../../plugins/texteditor/texteditor.pri)
include(../../plugins/cpptools/cpptools.pri)
include(../../libs/cplusplus/cplusplus.pri)
-# DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
+# DEFINES += QT_NO_CAST_FROM_ASCII
+DEFINES += QT_NO_CAST_TO_ASCII
+
QT += gui network script
HEADERS += attachexternaldialog.h \
diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp
index 462c93a4ff..a91ba2454d 100644
--- a/src/plugins/debugger/gdbengine.cpp
+++ b/src/plugins/debugger/gdbengine.cpp
@@ -509,21 +509,21 @@ void GdbEngine::handleResponse()
}
case '~': {
- QString data = GdbMi::parseCString(from, to);
+ QByteArray data = GdbMi::parseCString(from, to);
m_pendingConsoleStreamOutput += data;
m_inbuffer = QByteArray(from, to - from);
break;
}
case '@': {
- QString data = GdbMi::parseCString(from, to);
+ QByteArray data = GdbMi::parseCString(from, to);
m_pendingTargetStreamOutput += data;
m_inbuffer = QByteArray(from, to - from);
break;
}
case '&': {
- QString data = GdbMi::parseCString(from, to);
+ QByteArray data = GdbMi::parseCString(from, to);
m_pendingLogStreamOutput += data;
m_inbuffer = QByteArray(from, to - from);
// On Windows, the contents seem to depend on the debugger
@@ -3157,15 +3157,15 @@ void GdbEngine::runCustomDumper(const WatchData & data0, bool dumpChildren)
addr = "&(" + data.exp + ")";
QByteArray params;
- params.append(outertype);
+ params.append(outertype.toUtf8());
params.append('\0');
- params.append(data.iname);
+ params.append(data.iname.toUtf8());
params.append('\0');
- params.append(data.exp);
+ params.append(data.exp.toUtf8());
params.append('\0');
- params.append(inner);
+ params.append(inner.toUtf8());
params.append('\0');
- params.append(data.iname);
+ params.append(data.iname.toUtf8());
params.append('\0');
sendWatchParameters(params);