mirror of https://github.com/python/cpython
When printing an error message, don't choke if tok->buf is NULL.
This commit is contained in:
parent
64b4552069
commit
56b07c8ad9
|
@ -89,6 +89,9 @@ parsefile(fp, filename, g, start, ps1, ps2, n_ret)
|
|||
char *p;
|
||||
fprintf(stderr, "Parsing error: file %s, line %d:\n",
|
||||
filename, tok->lineno);
|
||||
if (tok->buf == NULL)
|
||||
fprintf(stderr, "(EOF)\n");
|
||||
else {
|
||||
*tok->inp = '\0';
|
||||
if (tok->inp > tok->buf && tok->inp[-1] == '\n')
|
||||
tok->inp[-1] = '\0';
|
||||
|
@ -101,6 +104,7 @@ parsefile(fp, filename, g, start, ps1, ps2, n_ret)
|
|||
}
|
||||
fprintf(stderr, "^\n");
|
||||
}
|
||||
}
|
||||
tok_free(tok);
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue