summaryrefslogtreecommitdiff
path: root/plugins/pychrysalide/access.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pychrysalide/access.c')
-rw-r--r--plugins/pychrysalide/access.c22
1 files changed, 20 insertions, 2 deletions
diff --git a/plugins/pychrysalide/access.c b/plugins/pychrysalide/access.c
index bfaf160..4efa9c7 100644
--- a/plugins/pychrysalide/access.c
+++ b/plugins/pychrysalide/access.c
@@ -95,8 +95,6 @@ void register_access_to_python_module(const char *path, PyObject *mod)
access.path = path;
access.mod = mod;
- Py_INCREF(mod);
-
_pychrysalide_modules = qinsert(_pychrysalide_modules, &_pychrysalide_count,
sizeof(module_access), (__compar_fn_t)compare_python_module_accesses,
&access);
@@ -135,3 +133,23 @@ PyObject *get_access_to_python_module(const char *path)
return result;
}
+
+
+/******************************************************************************
+* *
+* Paramètres : - *
+* *
+* Description : Supprime tous les accès rapide aux modules Python. *
+* *
+* Retour : - *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+void clear_all_accesses_to_python_modules(void)
+{
+ if (_pychrysalide_modules != NULL)
+ free(_pychrysalide_modules);
+
+}