Debugger/DebugUI.py

branch
5_3_x
changeset 2431
af6dc2ad69d4
parent 2302
f29e9405c851
child 3163
9f50365a0870
--- a/Debugger/DebugUI.py	Sat Feb 23 11:40:30 2013 +0100
+++ b/Debugger/DebugUI.py	Sat Feb 23 14:25:36 2013 +0100
@@ -999,6 +999,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