Mercurial > cpython-lru_cache-weakref
comparison Python/errors.c @ 25543:dfeec3b34fae legacy-trunk
Fix errors to pep277 checkin identified by Neal Norwitz.
| author | Mark Hammond <mhammond@skippinet.com.au> |
|---|---|
| date | Fri, 04 Oct 2002 00:09:38 +0000 |
| parents | 861065256487 |
| children | 2fa559fb6ec5 |
comparison
equal
deleted
inserted
replaced
| 25542:98e58d3c5fcf | 25543:dfeec3b34fae |
|---|---|
| 332 PyObject * | 332 PyObject * |
| 333 PyErr_SetFromErrnoWithFilename(PyObject *exc, char *filename) | 333 PyErr_SetFromErrnoWithFilename(PyObject *exc, char *filename) |
| 334 { | 334 { |
| 335 PyObject *name = filename ? PyString_FromString(filename) : NULL; | 335 PyObject *name = filename ? PyString_FromString(filename) : NULL; |
| 336 PyObject *result = PyErr_SetFromErrnoWithFilenameObject(exc, name); | 336 PyObject *result = PyErr_SetFromErrnoWithFilenameObject(exc, name); |
| 337 Py_DECREF(name); | 337 Py_XDECREF(name); |
| 338 return result; | 338 return result; |
| 339 } | 339 } |
| 340 | 340 |
| 341 #ifdef Py_WIN_WIDE_FILENAMES | 341 #ifdef Py_WIN_WIDE_FILENAMES |
| 342 PyObject * | 342 PyObject * |
| 442 { | 442 { |
| 443 PyObject *name = filename ? PyString_FromString(filename) : NULL; | 443 PyObject *name = filename ? PyString_FromString(filename) : NULL; |
| 444 PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObject( | 444 PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObject( |
| 445 PyExc_WindowsError, | 445 PyExc_WindowsError, |
| 446 ierr, name); | 446 ierr, name); |
| 447 Py_XDECREF(result); | 447 Py_XDECREF(name); |
| 448 return result; | 448 return result; |
| 449 } | 449 } |
| 450 | 450 |
| 451 #ifdef Py_WIN_WIDE_FILENAMES | 451 #ifdef Py_WIN_WIDE_FILENAMES |
| 452 PyObject *PyErr_SetFromWindowsErrWithUnicodeFilename( | 452 PyObject *PyErr_SetFromWindowsErrWithUnicodeFilename( |
| 457 PyUnicode_FromUnicode(filename, wcslen(filename)) : | 457 PyUnicode_FromUnicode(filename, wcslen(filename)) : |
| 458 NULL; | 458 NULL; |
| 459 PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObject( | 459 PyObject *result = PyErr_SetExcFromWindowsErrWithFilenameObject( |
| 460 PyExc_WindowsError, | 460 PyExc_WindowsError, |
| 461 ierr, name); | 461 ierr, name); |
| 462 Py_XDECREF(result); | 462 Py_XDECREF(name); |
| 463 return result; | 463 return result; |
| 464 } | 464 } |
| 465 #endif /* Py_WIN_WIDE_FILENAMES */ | 465 #endif /* Py_WIN_WIDE_FILENAMES */ |
| 466 #endif /* MS_WINDOWS */ | 466 #endif /* MS_WINDOWS */ |
| 467 | 467 |
