Commit ca6995aa authored by Tim Peters's avatar Tim Peters

SF bug 431772: traceback.print_exc() causes traceback

Patch from Michael Hundson.
format_exception_only() blew up when trying to report a SyntaxError
from a string input (line is None in this case, but it assumed a string).
Bugfix candidate.
parent e3036d51
...@@ -171,6 +171,7 @@ def format_exception_only(etype, value): ...@@ -171,6 +171,7 @@ def format_exception_only(etype, value):
if not filename: filename = "<string>" if not filename: filename = "<string>"
list.append(' File "%s", line %d\n' % list.append(' File "%s", line %d\n' %
(filename, lineno)) (filename, lineno))
if line is not None:
i = 0 i = 0
while i < len(line) and line[i].isspace(): while i < len(line) and line[i].isspace():
i = i+1 i = i+1
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment