summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mac/Tools/IDE/Wtraceback.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Mac/Tools/IDE/Wtraceback.py b/Mac/Tools/IDE/Wtraceback.py
index 2637cc6..4960ad0 100644
--- a/Mac/Tools/IDE/Wtraceback.py
+++ b/Mac/Tools/IDE/Wtraceback.py
@@ -55,7 +55,7 @@ class TraceBack:
filename = "<unknown>"
if filename and os.path.exists(filename):
filename = os.path.split(filename)[1]
- if lineno:
+ if lineno and charno is not None:
charno = charno - 1
text = str(value) + '\rFile: "' + str(filename) + '", line ' + str(lineno) + '\r\r' + line[:charno] + "\xa5" + line[charno:-1]
else:
@@ -84,6 +84,8 @@ class TraceBack:
filename = "<unknown>"
self.syntaxclose()
if lineno:
+ if charno is None:
+ charno = 1
W.getapplication().openscript(filename, lineno, charno - 1)
else:
W.getapplication().openscript(filename)