DebugClients/Python3/DebugClientBase.py

changeset 3085
4a0f54a64496
parent 3032
927a2f8b3669
child 3160
209a07d7e401
diff -r 6382a74d9599 -r 4a0f54a64496 DebugClients/Python3/DebugClientBase.py
--- a/DebugClients/Python3/DebugClientBase.py	Sat Nov 16 17:16:55 2013 +0100
+++ b/DebugClients/Python3/DebugClientBase.py	Sat Nov 16 18:02:43 2013 +0100
@@ -364,9 +364,11 @@
         except SyntaxError:
             exctype, excval, exctb = sys.exc_info()
             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