Skip to content

Commit 066daa1

Browse files
committed
fixup! fixup! bpo-40585: Normalize errors messages in codeop when comparing them
1 parent 5990c71 commit 066daa1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Parser/pegen/pegen.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,12 +310,12 @@ get_error_line(char *buffer, int is_file)
310310
newline = strchr(buffer, '\n');
311311
}
312312

313-
while (newline && *newline == '\n') {
314-
newline -= 1;
313+
while (is_file && newline > buffer && newline[-1] == '\n') {
314+
--newline;
315315
}
316316

317317
if (newline) {
318-
return PyUnicode_DecodeUTF8(buffer, newline - buffer + 1, "replace");
318+
return PyUnicode_DecodeUTF8(buffer, newline - buffer, "replace");
319319
}
320320
else {
321321
return PyUnicode_DecodeUTF8(buffer, strlen(buffer), "replace");

0 commit comments

Comments
 (0)