Patch from Tim Peters to repare a the problem that tracebacks are off
by a line when Python is run with -x.
This commit is contained in:
parent
9bcd1d7931
commit
dc8b569155
|
@ -197,8 +197,15 @@ Py_Main(argc, argv)
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
else if (skipfirstline) {
|
else if (skipfirstline) {
|
||||||
char line[256];
|
int ch;
|
||||||
fgets(line, sizeof line, fp);
|
/* Push back first newline so line numbers
|
||||||
|
remain the same */
|
||||||
|
while ((ch = getc(fp)) != EOF) {
|
||||||
|
if (ch == '\n') {
|
||||||
|
(void)ungetc(ch, fp);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue