fix error context output
authorStefan Behnel <scoder@users.berlios.de>
Mon, 9 Jun 2008 12:50:57 +0000 (14:50 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Mon, 9 Jun 2008 12:50:57 +0000 (14:50 +0200)
Cython/Compiler/Errors.py

index 84a69deebdbdc0fdda58f6a511a4d2b190ea7a66..331ad921ac319c5c23ec8fd32664f28fe6a32cf9 100644 (file)
@@ -18,7 +18,7 @@ def context(position):
     assert not (isinstance(source, unicode) or isinstance(source, str)), (
         "Please replace filename strings with Scanning.FileSourceDescriptor instances %r" % source)
     F = list(source.get_lines())
-    s = ''.join(F[min(0, position[1]-6):position[1]])
+    s = ''.join(F[max(0, position[1]-6):position[1]])
     s += ' '*(position[2]-1) + '^'
     s = '-'*60 + '\n...\n' + s + '\n' + '-'*60 + '\n'
     return s