aboutsummaryrefslogtreecommitdiffstats
path: root/modules/plugin-python
diff options
context:
space:
mode:
Diffstat (limited to 'modules/plugin-python')
-rw-r--r--modules/plugin-python/e-plugin-python.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/modules/plugin-python/e-plugin-python.c b/modules/plugin-python/e-plugin-python.c
index 747ba57bac..6971a35543 100644
--- a/modules/plugin-python/e-plugin-python.c
+++ b/modules/plugin-python/e-plugin-python.c
@@ -101,7 +101,7 @@ plugin_python_invoke (EPlugin *plugin,
EPluginPython *plugin_python;
EPluginPythonPrivate *priv;
PyObject *pModuleName, *pFunc;
- PyObject *pInstance, *pValue = NULL;
+ PyObject *pValue = NULL;
plugin_python = E_PLUGIN_PYTHON (plugin);
priv = plugin_python->priv;
@@ -144,10 +144,12 @@ plugin_python_invoke (EPlugin *plugin,
if (priv->pClass) {
- if (PyCallable_Check (priv->pClass))
- pInstance = PyObject_CallObject (priv->pClass, NULL);
+ if (PyCallable_Check (priv->pClass)) {
+ PyObject *pInstance;
- pValue = PyObject_CallMethod (pInstance, (gchar *) name, NULL);
+ pInstance = PyObject_CallObject (priv->pClass, NULL);
+ pValue = PyObject_CallMethod (pInstance, (gchar *) name, NULL);
+ }
} else {