aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-02-24 21:50:20 +0100
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-02-24 22:03:23 +0100
commit0acae6f8ac1a4e9da928abfc1426ce1f03cb4bd9 (patch)
tree8729aa5032720e59f1363adabc03604123320e0f
parente00b90ccd5696baef7a5c240ad1b2da120b6e6ad (diff)
whoops ... amend output receiver rewrite
- remove stale connect() - clear buffer after it was completely used
-rw-r--r--src/plugins/debugger/gdbengine.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp
index 0989993f7a..66d4ce19f4 100644
--- a/src/plugins/debugger/gdbengine.cpp
+++ b/src/plugins/debugger/gdbengine.cpp
@@ -270,8 +270,6 @@ void GdbEngine::initializeConnections()
// Output
connect(&m_outputCollector, SIGNAL(byteDelivery(QByteArray)),
SLOT(readDebugeeOutput(QByteArray)));
- connect(this, SIGNAL(gdbResponseAvailable()),
- this, SLOT(handleResponse()), Qt::QueuedConnection);
connect(this, SIGNAL(gdbOutputAvailable(QString,QString)),
q, SLOT(showDebuggerOutput(QString,QString)),
@@ -576,6 +574,7 @@ void GdbEngine::readGdbStandardOutput()
}
handleResponse(QByteArray::fromRawData(m_inbuffer.constData() + start, end - start));
}
+ m_inbuffer.clear();
}
void GdbEngine::interruptInferior()