DebugClients/Python3/DebugBase.py

branch
5_3_x
changeset 3086
468af6a08374
parent 2649
3e42ab1cd03b
child 3163
9f50365a0870
diff -r bb490ec69f98 -r 468af6a08374 DebugClients/Python3/DebugBase.py
--- a/DebugClients/Python3/DebugBase.py	Sat Nov 16 17:28:19 2013 +0100
+++ b/DebugClients/Python3/DebugBase.py	Sat Nov 16 18:03:13 2013 +0100
@@ -633,8 +633,11 @@
         
         elif exctype in [SyntaxError, IndentationError]:
             try:
-                message, (filename, linenr, charnr, text) = excval[0], excval[1]
-            except ValueError:
+                message = str(excval)
+                filename = excval.filename
+                linenr = excval.lineno
+                charnr = excval.offset
+            except (AttributeError, ValueError):
                 exclist = []
             else:
                 exclist = [message, [filename, linenr, charnr]]

eric ide

mercurial