@@ -520,17 +520,6 @@ PyErr_SetFromErrnoWithFilename(PyObject *exc, const char *filename)
520520 return result ;
521521}
522522
523- PyObject *
524- PyErr_SetFromErrnoWithFilenames (PyObject * exc , const char * filename , const char * filename2 )
525- {
526- PyObject * name = filename ? PyUnicode_DecodeFSDefault (filename ) : NULL ;
527- PyObject * name2 = filename2 ? PyUnicode_DecodeFSDefault (filename2 ) : NULL ;
528- PyObject * result = PyErr_SetFromErrnoWithFilenameObjects (exc , name , name2 );
529- Py_XDECREF (name );
530- Py_XDECREF (name2 );
531- return result ;
532- }
533-
534523#ifdef MS_WINDOWS
535524PyObject *
536525PyErr_SetFromErrnoWithUnicodeFilename (PyObject * exc , const Py_UNICODE * filename )
@@ -542,21 +531,6 @@ PyErr_SetFromErrnoWithUnicodeFilename(PyObject *exc, const Py_UNICODE *filename)
542531 Py_XDECREF (name );
543532 return result ;
544533}
545-
546- PyObject *
547- PyErr_SetFromErrnoWithUnicodeFilenames (PyObject * exc , const Py_UNICODE * filename , const Py_UNICODE * filename2 )
548- {
549- PyObject * name = filename ?
550- PyUnicode_FromUnicode (filename , wcslen (filename )) :
551- NULL ;
552- PyObject * name2 = filename2 ?
553- PyUnicode_FromUnicode (filename2 , wcslen (filename2 )) :
554- NULL ;
555- PyObject * result = PyErr_SetFromErrnoWithFilenameObjects (exc , name , name2 );
556- Py_XDECREF (name );
557- Py_XDECREF (name2 );
558- return result ;
559- }
560534#endif /* MS_WINDOWS */
561535
562536PyObject *
@@ -654,23 +628,6 @@ PyObject *PyErr_SetExcFromWindowsErrWithFilename(
654628 return ret ;
655629}
656630
657- PyObject * PyErr_SetExcFromWindowsErrWithFilenames (
658- PyObject * exc ,
659- int ierr ,
660- const char * filename ,
661- const char * filename2 )
662- {
663- PyObject * name = filename ? PyUnicode_DecodeFSDefault (filename ) : NULL ;
664- PyObject * name2 = filename2 ? PyUnicode_DecodeFSDefault (filename2 ) : NULL ;
665- PyObject * ret = PyErr_SetExcFromWindowsErrWithFilenameObjects (exc ,
666- ierr ,
667- name ,
668- name2 );
669- Py_XDECREF (name );
670- Py_XDECREF (name2 );
671- return ret ;
672- }
673-
674631PyObject * PyErr_SetExcFromWindowsErrWithUnicodeFilename (
675632 PyObject * exc ,
676633 int ierr ,
@@ -687,51 +644,15 @@ PyObject *PyErr_SetExcFromWindowsErrWithUnicodeFilename(
687644 return ret ;
688645}
689646
690- PyObject * PyErr_SetExcFromWindowsErrWithUnicodeFilenames (
691- PyObject * exc ,
692- int ierr ,
693- const Py_UNICODE * filename ,
694- const Py_UNICODE * filename2 )
695- {
696- PyObject * name = filename ?
697- PyUnicode_FromUnicode (filename , wcslen (filename )) :
698- NULL ;
699- PyObject * name2 = filename2 ?
700- PyUnicode_FromUnicode (filename2 , wcslen (filename2 )) :
701- NULL ;
702- PyObject * ret = PyErr_SetExcFromWindowsErrWithFilenameObjects (exc ,
703- ierr ,
704- name ,
705- name2 );
706- Py_XDECREF (name );
707- Py_XDECREF (name2 );
708- return ret ;
709- }
710-
711647PyObject * PyErr_SetExcFromWindowsErr (PyObject * exc , int ierr )
712648{
713- return PyErr_SetExcFromWindowsErrWithFilenames (exc , ierr , NULL , NULL );
649+ return PyErr_SetExcFromWindowsErrWithFilename (exc , ierr , NULL );
714650}
715651
716652PyObject * PyErr_SetFromWindowsErr (int ierr )
717653{
718- return PyErr_SetExcFromWindowsErrWithFilenames (PyExc_OSError ,
719- ierr , NULL , NULL );
720- }
721-
722- PyObject * PyErr_SetFromWindowsErrWithFilenames (
723- int ierr ,
724- const char * filename ,
725- const char * filename2 )
726- {
727- PyObject * name = filename ? PyUnicode_DecodeFSDefault (filename ) : NULL ;
728- PyObject * name2 = filename2 ? PyUnicode_DecodeFSDefault (filename2 ) : NULL ;
729- PyObject * result = PyErr_SetExcFromWindowsErrWithFilenameObjects (
730- PyExc_OSError ,
731- ierr , name , name2 );
732- Py_XDECREF (name );
733- Py_XDECREF (name2 );
734- return result ;
654+ return PyErr_SetExcFromWindowsErrWithFilename (PyExc_OSError ,
655+ ierr , NULL );
735656}
736657
737658PyObject * PyErr_SetFromWindowsErrWithFilename (
@@ -759,25 +680,6 @@ PyObject *PyErr_SetFromWindowsErrWithUnicodeFilename(
759680 Py_XDECREF (name );
760681 return result ;
761682}
762-
763- PyObject * PyErr_SetFromWindowsErrWithUnicodeFilenames (
764- int ierr ,
765- const Py_UNICODE * filename ,
766- const Py_UNICODE * filename2 )
767- {
768- PyObject * name = filename ?
769- PyUnicode_FromUnicode (filename , wcslen (filename )) :
770- NULL ;
771- PyObject * name2 = filename2 ?
772- PyUnicode_FromUnicode (filename2 , wcslen (filename2 )) :
773- NULL ;
774- PyObject * result = PyErr_SetExcFromWindowsErrWithFilenameObjects (
775- PyExc_OSError ,
776- ierr , name , name2 );
777- Py_XDECREF (name );
778- Py_XDECREF (name2 );
779- return result ;
780- }
781683#endif /* MS_WINDOWS */
782684
783685PyObject *
0 commit comments