mirror of
https://github.com/python/cpython.git
synced 2024-11-24 10:24:35 +08:00
Should use posix_error here.
This commit is contained in:
parent
43b5a857d6
commit
26253bb09e
@ -248,7 +248,7 @@ class TestNtpath(unittest.TestCase):
|
||||
self.assertFalse(ntpath.sameopenfile(tf1.fileno(), tf2.fileno()))
|
||||
# Make sure invalid values don't cause issues on win32
|
||||
if sys.platform == "win32":
|
||||
with self.assertRaises(ValueError):
|
||||
with self.assertRaises(OSError):
|
||||
# Invalid file descriptors shouldn't display assert
|
||||
# dialogs (#4804)
|
||||
ntpath.sameopenfile(-1, -1)
|
||||
|
@ -2803,14 +2803,12 @@ posix__getfileinformation(PyObject *self, PyObject *args)
|
||||
if (!PyArg_ParseTuple(args, "i:_getfileinformation", &fd))
|
||||
return NULL;
|
||||
|
||||
if (!_PyVerify_fd(fd)) {
|
||||
PyErr_SetString(PyExc_ValueError, "received invalid file descriptor");
|
||||
return NULL;
|
||||
}
|
||||
if (!_PyVerify_fd(fd))
|
||||
return posix_error();
|
||||
|
||||
hFile = (HANDLE)_get_osfhandle(fd);
|
||||
if (hFile == INVALID_HANDLE_VALUE)
|
||||
return win32_error("_getfileinformation", NULL);
|
||||
return posix_error();
|
||||
|
||||
if (!GetFileInformationByHandle(hFile, &info))
|
||||
return win32_error("_getfileinformation", NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user