From de9438df0cd3b17bbd61876b95e51aa156332ffe Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Mon, 9 Nov 2009 23:21:18 +0100
Subject: [PATCH] clear pending stream outputs after handling stop response

any output will most definitely belong to later issued commands, so not
clearing it will only cost cpu or even confuse the evaluation.

Reviewed-by: hjk
---
 src/plugins/debugger/gdb/gdbengine.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 47a4de1f878..e27ee38940c 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -427,6 +427,8 @@ void GdbEngine::handleResponse(const QByteArray &buff)
             }
             if (asyncClass == "stopped") {
                 handleStopResponse(result);
+                m_pendingLogStreamOutput.clear();
+                m_pendingConsoleStreamOutput.clear();
             } else if (asyncClass == "running") {
                 // Archer has 'thread-id="all"' here
             } else if (asyncClass == "library-loaded") {
-- 
GitLab