summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/debugger/gdb/pythongdbengine.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/debugger/gdb/pythongdbengine.cpp b/src/plugins/debugger/gdb/pythongdbengine.cpp
index d1025e9ce5..cc1bd5bac2 100644
--- a/src/plugins/debugger/gdb/pythongdbengine.cpp
+++ b/src/plugins/debugger/gdb/pythongdbengine.cpp
@@ -163,6 +163,11 @@ void GdbEngine::handleStackFramePython(const GdbResponse &response)
bp->bpFileName = child.findChild("file").data();
bp->markerLineNumber = bp->bpLineNumber.toInt();
bp->markerFileName = bp->bpFileName;
+ // Happens with moved/symlinked sources.
+ if (!bp->fileName.isEmpty()
+ && !bp->bpFileName.isEmpty()
+ && bp->fileName != bp->bpFileName)
+ bp->markerFileName = bp->fileName;
} else {
QTC_ASSERT(false, qDebug() << child.toString());
//bp->bpNumber = "<unavailable>";