[libpeas] Improve the Python plugin loader's warnings
- From: Garrett Regier <gregier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libpeas] Improve the Python plugin loader's warnings
- Date: Wed, 21 Sep 2011 11:13:29 +0000 (UTC)
commit ed7332ff34da22798b562eb95d8a017f2eed83e4
Author: Garrett Regier <garrettregier gmail com>
Date: Wed Sep 21 04:12:38 2011 -0700
Improve the Python plugin loader's warnings
loaders/python/peas-plugin-loader-python.c | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/loaders/python/peas-plugin-loader-python.c b/loaders/python/peas-plugin-loader-python.c
index 334f2d3..d279209 100644
--- a/loaders/python/peas-plugin-loader-python.c
+++ b/loaders/python/peas-plugin-loader-python.c
@@ -402,8 +402,9 @@ peas_plugin_loader_python_initialize (PeasPluginLoader *loader)
pygobject_init (PYGOBJECT_MAJOR_VERSION, PYGOBJECT_MINOR_VERSION, PYGOBJECT_MICRO_VERSION);
if (PyErr_Occurred ())
{
- g_warning ("Error initializing Python interpreter: could not "
- "import pygobject");
+ g_warning ("Error initializing Python Plugin Loader:"
+ "PyGObject initialization failed");
+ PyErr_Print ();
goto python_init_error;
}
@@ -417,8 +418,8 @@ peas_plugin_loader_python_initialize (PeasPluginLoader *loader)
gettext = PyImport_ImportModule ("gettext");
if (gettext == NULL)
{
- g_warning ("Error initializing Python interpreter: could not "
- "import gettext");
+ g_warning ("Error initializing Python Plugin Loader: "
+ "failed to import gettext");
goto python_init_error;
}
@@ -441,7 +442,8 @@ python_init_error:
g_warning ("Please check the installation of all the Python related packages "
"required by libpeas and try again");
- PyErr_Clear ();
+ if (PyErr_Occurred ())
+ PyErr_Clear ();
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]