Debugger/DebugUI.py

changeset 2430
fd7fa26076d2
parent 2400
c1726b754f96
child 2525
8b507a9a2d40
child 2622
08cc2f31c983
diff -r 11e6e63a89d0 -r fd7fa26076d2 Debugger/DebugUI.py
--- a/Debugger/DebugUI.py	Sat Feb 23 11:40:30 2013 +0100
+++ b/Debugger/DebugUI.py	Sat Feb 23 14:25:36 2013 +0100
@@ -991,6 +991,13 @@
                             ' syntax error.'))
             return
             
+        if not os.path.isabs(filename):
+            if os.path.exists(os.path.join(self.project.getProjectPath(), filename)):
+                filename = os.path.join(self.project.getProjectPath(), filename)
+            else:
+                d = os.path.dirname(self.project.getMainScript(normalized=True))
+                if os.path.exists(os.path.join(d, filename)):
+                    filename = os.path.join(d, filename)
         self.viewmanager.setFileLine(filename, lineNo, True, True)
         E5MessageBox.critical(self.ui, Program,
             self.trUtf8('<p>The file <b>{0}</b> contains the syntax error'

eric ide

mercurial