debugger: re-adjust 'moved' breakpoints after debugging finished

This commit is contained in:
hjk
2010-07-20 11:15:21 +02:00
parent e63253737c
commit 40bb503219
3 changed files with 12 additions and 4 deletions

View File

@@ -176,8 +176,6 @@ BreakpointData *BreakpointData::clone() const
{
BreakpointData *data = new BreakpointData();
data->m_handler = m_handler;
data->m_markerFileName = m_markerFileName;
data->m_markerLineNumber = m_markerLineNumber;
data->enabled = enabled;
data->type = type;
data->fileName = fileName;
@@ -188,6 +186,15 @@ BreakpointData *BreakpointData::clone() const
data->threadSpec = threadSpec;
data->funcName = funcName;
data->useFullPath = useFullPath;
if (isSetByFunction()) {
// FIXME: Would removing it be better then leaving this
// "history" around?
data->m_markerFileName = m_markerFileName;
data->m_markerLineNumber = m_markerLineNumber;
} else {
data->m_markerFileName = fileName;
data->m_markerLineNumber = lineNumber.toInt();
}
return data;
}