diff options
Diffstat (limited to '')
| -rw-r--r-- | lang/python/helpers.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/lang/python/helpers.c b/lang/python/helpers.c index 96c844fb..285b1da4 100644 --- a/lang/python/helpers.c +++ b/lang/python/helpers.c @@ -29,7 +29,10 @@ static PyObject *GPGMEError = NULL;  void pygpgme_exception_init(void) {    if (GPGMEError == NULL) {      PyObject *errors; -    errors = PyImport_ImportModule("errors"); +    PyObject *from_list = PyList_New(0); +    errors = PyImport_ImportModuleLevel("errors", PyEval_GetGlobals(), +                                        PyEval_GetLocals(), from_list, 1); +    Py_XDECREF(from_list);      if (errors) {        GPGMEError=PyDict_GetItemString(PyModule_GetDict(errors), "GPGMEError");        Py_XINCREF(GPGMEError); | 
