From aa898a531298409c68c518398e876f025399b0a9 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Fri, 12 Jun 2009 16:53:24 +0200 Subject: 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(); -- cgit v1.2.3