From 0acae6f8ac1a4e9da928abfc1426ce1f03cb4bd9 Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Tue, 24 Feb 2009 21:50:20 +0100
Subject: [PATCH] whoops ... amend output receiver rewrite

- remove stale connect()
- clear buffer after it was completely used
---
 src/plugins/debugger/gdbengine.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp
index 0989993f7a5..66d4ce19f42 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()
-- 
GitLab