From 42eac3c9a86564b4912f50e6bc5c0896e35aa91c Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Fri, 5 Feb 2010 15:33:40 +0100
Subject: [PATCH] debugger: handle symlinked source files a bit better

---
 src/plugins/debugger/gdb/pythongdbengine.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/plugins/debugger/gdb/pythongdbengine.cpp b/src/plugins/debugger/gdb/pythongdbengine.cpp
index d1025e9ce5e..cc1bd5bac25 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>";
-- 
GitLab