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