From aa898a531298409c68c518398e876f025399b0a9 Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Fri, 12 Jun 2009 16:53:24 +0200
Subject: [PATCH] fix waitForFinished logic

---
 src/plugins/debugger/gdb/gdbengine.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 7b4759ba605..65f866b5831 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -1332,8 +1332,7 @@ void GdbEngine::exitDebugger()
             postCommand(_("kill"));
         postCommand(_("-gdb-exit"), CB(handleExit));
         // 20s can easily happen when loading webkit debug information
-        m_gdbProc.waitForFinished(20000);
-        if (m_gdbProc.state() != QProcess::Running) {
+        if (!m_gdbProc.waitForFinished(20000)) {
             debugMessage(_("FORCING TERMINATION: %1")
                 .arg(m_gdbProc.state()));
             m_gdbProc.terminate();
-- 
GitLab