summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'Modules')
-rw-r--r--Modules/unicodedata.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/Modules/unicodedata.c b/Modules/unicodedata.c
index 20b53a7..6dcd31a 100644
--- a/Modules/unicodedata.c
+++ b/Modules/unicodedata.c
@@ -463,21 +463,15 @@ static char *unicodedata_docstring = "unicode character database";
DL_EXPORT(void)
initunicodedata(void)
{
- PyObject *m, *d, *v;
+ PyObject *m, *v;
m = Py_InitModule3(
"unicodedata", unicodedata_functions, unicodedata_docstring);
if (!m)
return;
- d = PyModule_GetDict(m);
- if (!d)
- return;
-
/* Export C API */
v = PyCObject_FromVoidPtr((void *) &hashAPI, NULL);
- if (v != NULL) {
- PyDict_SetItemString(d, "ucnhash_CAPI", v);
- Py_DECREF(v);
- }
+ if (v != NULL)
+ PyModule_AddObject(m, "ucnhash_CAPI", v);
}