Extended DebugUI to better handle reported Syntax errors.

Sat, 23 Feb 2013 14:25:36 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 23 Feb 2013 14:25:36 +0100
changeset 2430
fd7fa26076d2
parent 2428
11e6e63a89d0
child 2432
b1a2f9054b28

Extended DebugUI to better handle reported Syntax errors.

Debugger/DebugUI.py file | annotate | diff | comparison | revisions
--- 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