From b540ea664316ea82d55d57b3cab413bca110549e Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Thu, 8 Mar 2012 14:38:49 +0100 Subject: [PATCH] debugger: allow cleaner abort of autotest runs Change-Id: I1dbfc5870fa86787975574a6b8e88ebbc8dfc322 Reviewed-by: hjk <qthjk@ovi.com> --- src/plugins/debugger/debuggerengine.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index 3b9e671181b..ab623dee5b2 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -1934,11 +1934,16 @@ void DebuggerEnginePrivate::handleAutoTestLine(int line) } handleAutoTestLine(line + 1); } else if (cmd == QLatin1String("Continue")) { - m_engine->showMessage(_("Continue in line %1 processed.").arg(line)); - if (!m_breakOnError || !m_foundError) - m_engine->continueInferior(); - else - m_foundError = false; + if (state() == InferiorStopOk) { + m_engine->showMessage(_("Continue in line %1 processed.").arg(line)); + if (!m_breakOnError || !m_foundError) + m_engine->continueInferior(); + else + m_foundError = false; + } else { + m_engine->showMessage(_("Auto-run aborted in line %1. State is %2.") + .arg(line).arg(state())); + } } } -- GitLab