diff options
Diffstat (limited to 'Modules/_iconv_codec.c')
-rw-r--r-- | Modules/_iconv_codec.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/Modules/_iconv_codec.c b/Modules/_iconv_codec.c index 9f08102..4a93aaa 100644 --- a/Modules/_iconv_codec.c +++ b/Modules/_iconv_codec.c @@ -603,17 +603,12 @@ static struct PyMethodDef _iconv_codec_methods[] = { void init_iconv_codec(void) { - PyObject *m, *d, *t; + PyObject *m; m = Py_InitModule("_iconv_codec", _iconv_codec_methods); - d = PyModule_GetDict(m); - - t = PyString_FromString(__version__); - PyDict_SetItemString(d, "__version__", t); - Py_DECREF(t); - - PyDict_SetItemString(d, "iconvcodec", (PyObject *)(&iconvcodec_Type)); + PyModule_AddStringConstant(m, "__version__", (char*)__version__); + PyModule_AddObject(m, "iconvcodec", (PyObject *)(&iconvcodec_Type)); PyModule_AddStringConstant(m, "internal_encoding", UNICODE_ENCODING); if (PyErr_Occurred()) |