Extended DebugUI to better handle reported Syntax errors. 5_3_x

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

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 23 Feb 2013 14:25:36 +0100
branch
5_3_x
changeset 2431
af6dc2ad69d4
parent 2429
a68c882ad6cc
child 2435
6b155392518d

Extended DebugUI to better handle reported Syntax errors.
(grafted from fd7fa26076d21d467af287c38e291d6fdfd435c4)

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
@@ -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