* Python/pythonrun.c (print_error): print only last line of

multi-line source line
This commit is contained in:
Guido van Rossum 1994-09-19 08:08:50 +00:00
parent 1a817c0911
commit 798199d8a6
1 changed files with 12 additions and 0 deletions

View File

@ -286,6 +286,18 @@ print_error()
writestring(buf, f);
writestring("\n", f);
if (text != NULL) {
char *nl;
if (offset > 0 &&
offset == strlen(text))
offset--;
for (;;) {
nl = strchr(text, '\n');
if (nl == NULL ||
nl-text >= offset)
break;
offset -= (nl+1-text);
text = nl+1;
}
while (*text == ' ' || *text == '\t') {
text++;
offset--;