mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
Issue #15784: Modify OSError.__str__() to better distinguish between
errno error numbers and Windows error numbers.
This commit is contained in:
parent
5b9eccb383
commit
ea62bd50a3
3 changed files with 7 additions and 4 deletions
|
@ -1016,12 +1016,12 @@ OSError_str(PyOSErrorObject *self)
|
|||
#ifdef MS_WINDOWS
|
||||
/* If available, winerror has the priority over myerrno */
|
||||
if (self->winerror && self->filename)
|
||||
return PyUnicode_FromFormat("[Error %S] %S: %R",
|
||||
return PyUnicode_FromFormat("[WinError %S] %S: %R",
|
||||
self->winerror ? self->winerror: Py_None,
|
||||
self->strerror ? self->strerror: Py_None,
|
||||
self->filename);
|
||||
if (self->winerror && self->strerror)
|
||||
return PyUnicode_FromFormat("[Error %S] %S",
|
||||
return PyUnicode_FromFormat("[WinError %S] %S",
|
||||
self->winerror ? self->winerror: Py_None,
|
||||
self->strerror ? self->strerror: Py_None);
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue