Debugger/DebugUI.py

changeset 2430
fd7fa26076d2
parent 2400
c1726b754f96
child 2525
8b507a9a2d40
child 2622
08cc2f31c983
equal deleted inserted replaced
2428:11e6e63a89d0 2430:fd7fa26076d2
989 E5MessageBox.critical(self.ui, Program, 989 E5MessageBox.critical(self.ui, Program,
990 self.trUtf8('The program being debugged contains an unspecified' 990 self.trUtf8('The program being debugged contains an unspecified'
991 ' syntax error.')) 991 ' syntax error.'))
992 return 992 return
993 993
994 if not os.path.isabs(filename):
995 if os.path.exists(os.path.join(self.project.getProjectPath(), filename)):
996 filename = os.path.join(self.project.getProjectPath(), filename)
997 else:
998 d = os.path.dirname(self.project.getMainScript(normalized=True))
999 if os.path.exists(os.path.join(d, filename)):
1000 filename = os.path.join(d, filename)
994 self.viewmanager.setFileLine(filename, lineNo, True, True) 1001 self.viewmanager.setFileLine(filename, lineNo, True, True)
995 E5MessageBox.critical(self.ui, Program, 1002 E5MessageBox.critical(self.ui, Program,
996 self.trUtf8('<p>The file <b>{0}</b> contains the syntax error' 1003 self.trUtf8('<p>The file <b>{0}</b> contains the syntax error'
997 ' <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p>') 1004 ' <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p>')
998 .format(filename, message, lineNo, characterNo)) 1005 .format(filename, message, lineNo, characterNo))

eric ide

mercurial