mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
gh-109782: Ensure os.path.isdir has the same signature on all platforms (GH-109790)
This commit is contained in:
parent
3814bc1723
commit
7df8b16d28
3 changed files with 15 additions and 13 deletions
|
|
@ -4912,25 +4912,25 @@ os__path_splitroot_impl(PyObject *module, path_t *path)
|
|||
/*[clinic input]
|
||||
os._path_isdir
|
||||
|
||||
path: 'O'
|
||||
s: 'O'
|
||||
|
||||
Return true if the pathname refers to an existing directory.
|
||||
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
os__path_isdir_impl(PyObject *module, PyObject *path)
|
||||
/*[clinic end generated code: output=00faea0af309669d input=b1d2571cf7291aaf]*/
|
||||
os__path_isdir_impl(PyObject *module, PyObject *s)
|
||||
/*[clinic end generated code: output=9d87ab3c8b8a4e61 input=c17f7ef21d22d64e]*/
|
||||
{
|
||||
HANDLE hfile;
|
||||
BOOL close_file = TRUE;
|
||||
FILE_BASIC_INFO info;
|
||||
path_t _path = PATH_T_INITIALIZE("isdir", "path", 0, 1);
|
||||
path_t _path = PATH_T_INITIALIZE("isdir", "s", 0, 1);
|
||||
int result;
|
||||
BOOL slow_path = TRUE;
|
||||
FILE_STAT_BASIC_INFORMATION statInfo;
|
||||
|
||||
if (!path_converter(path, &_path)) {
|
||||
if (!path_converter(s, &_path)) {
|
||||
path_cleanup(&_path);
|
||||
if (PyErr_ExceptionMatches(PyExc_ValueError)) {
|
||||
PyErr_Clear();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue