]> granicus.if.org Git - python/commit
Issue #18664, #18408: Rewrite PyErr_WriteUnraisable() to handle errors
authorVictor Stinner <vstinner@wyplay.com>
Mon, 26 Aug 2013 12:04:10 +0000 (14:04 +0200)
committerVictor Stinner <vstinner@wyplay.com>
Mon, 26 Aug 2013 12:04:10 +0000 (14:04 +0200)
commitc82bfd871f33b824974469071469ac4fb491d547
treeb8a2b6d7d471815ef0c43f33c60719e2884f7afa
parente51321020c78f28571b499dcc284604217ef0eb0
Issue #18664, #18408: Rewrite PyErr_WriteUnraisable() to handle errors

 * Catch PyFile_WriteString() and PyFile_WriteObject() errors
 * Clear the current exception on _PyObject_GetAttrId() failure
 * Use PyUnicode_CompareWithASCIIString() and PyFile_WriteObject() instead of
   _PyUnicode_AsString() and strcmp() to avoid Unicode encoding error. stderr
   has a more tolerant error handler than utf-8/strict.
Python/errors.c