OSDN Git Service

debugger: fix deletion of breakpoints
authorhjk <qtc-committer@nokia.com>
Wed, 11 May 2011 14:57:53 +0000 (16:57 +0200)
committerhjk <qtc-committer@nokia.com>
Wed, 11 May 2011 14:57:53 +0000 (16:57 +0200)
src/plugins/debugger/debuggerplugin.cpp
src/plugins/debugger/gdb/gdbengine.cpp

index 7816bbe..b05637b 100644 (file)
@@ -1757,7 +1757,6 @@ void DebuggerPluginPrivate::toggleBreakpointByFileAndLine(const QString &fileNam
         data.lineNumber = lineNumber;
         handler->appendBreakpoint(data);
     }
-    synchronizeBreakpoints();
 }
 
 void DebuggerPluginPrivate::toggleBreakpointByAddress(quint64 address)
@@ -1772,7 +1771,6 @@ void DebuggerPluginPrivate::toggleBreakpointByAddress(quint64 address)
         data.address = address;
         handler->appendBreakpoint(data);
     }
-    synchronizeBreakpoints();
 }
 
 void DebuggerPluginPrivate::requestMark(ITextEditor *editor, int lineNumber)
index cda8e97..b889f1b 100644 (file)
@@ -2613,7 +2613,7 @@ void GdbEngine::extractDataFromInfoBreak(const QString &output, BreakpointId id)
     QRegExp re(_("MULTIPLE.*(0x[0-9a-f]+) in (.*)\\s+at (.*):([\\d]+)([^\\d]|$)"));
     re.setMinimal(true);
 
-    BreakpointResponse response;
+    BreakpointResponse response = breakHandler()->response(id);
     response.fileName = _("<MULTIPLE>");
 
     QString requestedFileName = breakHandler()->fileName(id);