We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5990c71 commit 066daa1Copy full SHA for 066daa1
Parser/pegen/pegen.c
@@ -310,12 +310,12 @@ get_error_line(char *buffer, int is_file)
310
newline = strchr(buffer, '\n');
311
}
312
313
- while (newline && *newline == '\n') {
314
- newline -= 1;
+ while (is_file && newline > buffer && newline[-1] == '\n') {
+ --newline;
315
316
317
if (newline) {
318
- return PyUnicode_DecodeUTF8(buffer, newline - buffer + 1, "replace");
+ return PyUnicode_DecodeUTF8(buffer, newline - buffer, "replace");
319
320
else {
321
return PyUnicode_DecodeUTF8(buffer, strlen(buffer), "replace");
0 commit comments