997 E5MessageBox.critical(self.ui, Program, |
997 E5MessageBox.critical(self.ui, Program, |
998 self.trUtf8('The program being debugged contains an unspecified' |
998 self.trUtf8('The program being debugged contains an unspecified' |
999 ' syntax error.')) |
999 ' syntax error.')) |
1000 return |
1000 return |
1001 |
1001 |
|
1002 if not os.path.isabs(filename): |
|
1003 if os.path.exists(os.path.join(self.project.getProjectPath(), filename)): |
|
1004 filename = os.path.join(self.project.getProjectPath(), filename) |
|
1005 else: |
|
1006 d = os.path.dirname(self.project.getMainScript(normalized=True)) |
|
1007 if os.path.exists(os.path.join(d, filename)): |
|
1008 filename = os.path.join(d, filename) |
1002 self.viewmanager.setFileLine(filename, lineNo, True, True) |
1009 self.viewmanager.setFileLine(filename, lineNo, True, True) |
1003 E5MessageBox.critical(self.ui, Program, |
1010 E5MessageBox.critical(self.ui, Program, |
1004 self.trUtf8('<p>The file <b>{0}</b> contains the syntax error' |
1011 self.trUtf8('<p>The file <b>{0}</b> contains the syntax error' |
1005 ' <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p>') |
1012 ' <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p>') |
1006 .format(filename, message, lineNo, characterNo)) |
1013 .format(filename, message, lineNo, characterNo)) |