Mercurial > cpython-lru_cache-weakref
comparison Python/pythonrun.c @ 36078:1ff4790b7605 legacy-trunk
Fix Bug #1378022, UTF-8 files with a leading BOM crashed the interpreter.
Needs backport.
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Sun, 18 Dec 2005 05:29:30 +0000 |
| parents | ea083efdc96c |
| children | 7fdc639bc5b4 |
comparison
equal
deleted
inserted
replaced
| 36077:3b90258fec9f | 36078:1ff4790b7605 |
|---|---|
| 1437 msg = PyString_AsString(u); | 1437 msg = PyString_AsString(u); |
| 1438 } | 1438 } |
| 1439 } | 1439 } |
| 1440 if (msg == NULL) | 1440 if (msg == NULL) |
| 1441 msg = "unknown decode error"; | 1441 msg = "unknown decode error"; |
| 1442 Py_DECREF(type); | 1442 Py_XDECREF(type); |
| 1443 Py_DECREF(value); | 1443 Py_XDECREF(value); |
| 1444 Py_XDECREF(tb); | 1444 Py_XDECREF(tb); |
| 1445 break; | 1445 break; |
| 1446 } | 1446 } |
| 1447 case E_LINECONT: | 1447 case E_LINECONT: |
| 1448 msg = "unexpected character after line continuation character"; | 1448 msg = "unexpected character after line continuation character"; |
