summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2009-06-04 09:15:12 (GMT)
committerGeorg Brandl <georg@python.org>2009-06-04 09:15:12 (GMT)
commiteb56aa169a7af96254118fc47aa37df1da023987 (patch)
treee7279c6363b54bf154c23b939bd5cadab1f35127
parente6632b47bbb0df00f67160b7497923e2f746d57b (diff)
downloadcpython-eb56aa169a7af96254118fc47aa37df1da023987.zip
cpython-eb56aa169a7af96254118fc47aa37df1da023987.tar.gz
cpython-eb56aa169a7af96254118fc47aa37df1da023987.tar.bz2
#3584: ignore trailing newlines when placing the caret for a SyntaxError location.
-rw-r--r--Lib/traceback.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/traceback.py b/Lib/traceback.py
index 86a2c06..8d28afc 100644
--- a/Lib/traceback.py
+++ b/Lib/traceback.py
@@ -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