#3584: ignore trailing newlines when placing the caret for a SyntaxError location.

This commit is contained in:
Georg Brandl 2009-06-04 09:15:12 +00:00
parent e6632b47bb
commit eb56aa169a
1 changed files with 1 additions and 1 deletions

View File

@ -189,7 +189,7 @@ def format_exception_only(etype, value):
if badline is not None:
lines.append(' %s\n' % badline.strip())
if offset is not None:
caretspace = badline[:offset].lstrip()
caretspace = badline.rstrip('\n')[:offset].lstrip()
# non-space whitespace (likes tabs) must be kept for alignment
caretspace = ((c.isspace() and c or ' ') for c in caretspace)
# only three spaces to account for offset1 == pos 0