mirror of https://github.com/python/cpython
Backed out changeset 8dc144e47252
This commit is contained in:
parent
026110f0a2
commit
aaf553bac4
|
@ -905,30 +905,6 @@ path_converter(PyObject *o, void *p)
|
|||
return 1;
|
||||
}
|
||||
else {
|
||||
PyObject *pathattr;
|
||||
_Py_IDENTIFIER(path);
|
||||
|
||||
pathattr = _PyObject_GetAttrId(o, &PyId_path);
|
||||
if (pathattr == NULL) {
|
||||
PyErr_Clear();
|
||||
}
|
||||
else if (PyUnicode_Check(pathattr) || PyObject_CheckBuffer(pathattr)) {
|
||||
if (!path_converter(pathattr, path)) {
|
||||
Py_DECREF(pathattr);
|
||||
return 0;
|
||||
}
|
||||
if (path->cleanup == NULL) {
|
||||
path->cleanup = pathattr;
|
||||
}
|
||||
else {
|
||||
Py_DECREF(pathattr);
|
||||
}
|
||||
return Py_CLEANUP_SUPPORTED;
|
||||
}
|
||||
else {
|
||||
Py_DECREF(pathattr);
|
||||
}
|
||||
|
||||
PyErr_Format(PyExc_TypeError, "%s%s%s should be %s, not %.200s",
|
||||
path->function_name ? path->function_name : "",
|
||||
path->function_name ? ": " : "",
|
||||
|
|
Loading…
Reference in New Issue