Patch #1448199: Release GIL around ConnectRegistry.
This commit is contained in:
parent
8cab8b03e5
commit
bda0dde1c4
|
@ -151,3 +151,6 @@ if remote_name is not None:
|
|||
else:
|
||||
print "Remote registry calls can be tested using",
|
||||
print "'test_winreg.py --remote \\\\machine_name'"
|
||||
# perform minimal ConnectRegistry test which just invokes it
|
||||
h = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
|
||||
h.Close()
|
||||
|
|
|
@ -61,6 +61,8 @@ Library
|
|||
Extension Modules
|
||||
-----------------
|
||||
|
||||
- Patch #1448199: Release interpreter lock in _winreg.ConnectRegistry.
|
||||
|
||||
- Patch #1521817: Index range checking on ctypes arrays containing
|
||||
exactly one element enabled again. This allows iterating over these
|
||||
arrays, without the need to check the array size before.
|
||||
|
|
|
@ -960,7 +960,9 @@ PyConnectRegistry(PyObject *self, PyObject *args)
|
|||
return NULL;
|
||||
if (!PyHKEY_AsHKEY(obKey, &hKey, FALSE))
|
||||
return NULL;
|
||||
Py_BEGIN_ALLOW_THREADS
|
||||
rc = RegConnectRegistry(szCompName, hKey, &retKey);
|
||||
Py_END_ALLOW_THREADS
|
||||
if (rc != ERROR_SUCCESS)
|
||||
return PyErr_SetFromWindowsErrWithFunction(rc,
|
||||
"ConnectRegistry");
|
||||
|
|
Loading…
Reference in New Issue