summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-06-19 11:07:38 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-06-30 16:03:54 +0200
commitde20b436cbcaf2e7afb91f2a082625b8e6a6c3cb (patch)
tree6bf41a8304a2c72a4b24a63b4c369ba3c433eea6
parent18cae0bf23a229a8d8de2770dda4edd228507090 (diff)
downloadqt-creator-de20b436cbcaf2e7afb91f2a082625b8e6a6c3cb.tar.gz
Prevent CDB engine from being started several times.
-rw-r--r--src/plugins/debugger/cdb/cdbdebugengine.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/debugger/cdb/cdbdebugengine.cpp b/src/plugins/debugger/cdb/cdbdebugengine.cpp
index 9de6dc9f22..5c968f329d 100644
--- a/src/plugins/debugger/cdb/cdbdebugengine.cpp
+++ b/src/plugins/debugger/cdb/cdbdebugengine.cpp
@@ -528,6 +528,10 @@ void CdbDebugEnginePrivate::clearDisplay()
bool CdbDebugEngine::startDebugger(const QSharedPointer<DebuggerStartParameters> &sp)
{
+ if (m_d->m_hDebuggeeProcess) {
+ warning(QLatin1String("Internal error: Attempt to start debugger while another process is being debugged."));
+ return false;
+ }
m_d->clearDisplay();
const DebuggerStartMode mode = m_d->m_debuggerManager->startMode();