Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 88c9344

Browse files
committed
initpwd(): Clean up initialization, avoid PyModule_GetDict().
1 parent f42d32c commit 88c9344

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Modules/pwdmodule.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,9 @@ DL_EXPORT(void)
159159
initpwd(void)
160160
{
161161
PyObject *m, *d;
162-
m = Py_InitModule4("pwd", pwd_methods, pwd__doc__,
163-
(PyObject *)NULL, PYTHON_API_VERSION);
164-
d = PyModule_GetDict(m);
162+
m = Py_InitModule3("pwd", pwd_methods, pwd__doc__);
163+
165164
PyStructSequence_InitType(&StructPwdType, &struct_pwd_type_desc);
166-
PyDict_SetItemString(d, "struct_pwent", (PyObject *) &StructPwdType);
165+
Py_INCREF((PyObject *) &StructPwdType);
166+
PyModule_AddObject(m, "struct_pwent", (PyObject *) &StructPwdType);
167167
}

0 commit comments

Comments
 (0)