telepathy-gabble: plugin-loader: clear GError after g_dir_open fails

Simon McVittie smcv at kemper.freedesktop.org
Mon Oct 14 08:21:20 PDT 2013


Module: telepathy-gabble
Branch: master
Commit: 8c3585c858fb41ea404af29b6f3c507edbda8249
URL:    http://cgit.freedesktop.org/telepathy/telepathy-gabble/commit/?id=8c3585c858fb41ea404af29b6f3c507edbda8249

Author: Will Thompson <will.thompson at collabora.co.uk>
Date:   Sat Jun 22 19:16:55 2013 +0100

plugin-loader: clear GError after g_dir_open fails

---

 src/plugin-loader.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/plugin-loader.c b/src/plugin-loader.c
index d308437..2e14c07 100644
--- a/src/plugin-loader.c
+++ b/src/plugin-loader.c
@@ -108,7 +108,6 @@ plugin_loader_try_to_load (
 static void
 gabble_plugin_loader_probe (GabblePluginLoader *self)
 {
-  GError *error = NULL;
   const gchar *directory_names = g_getenv ("GABBLE_PLUGIN_DIR");
   gchar **dir_array;
   gchar **ptr;
@@ -132,13 +131,15 @@ gabble_plugin_loader_probe (GabblePluginLoader *self)
 
   for (ptr = dir_array ; *ptr != NULL ; ptr++)
     {
+      GError *error = NULL;
+
       DEBUG ("probing %s", *ptr);
       d = g_dir_open (*ptr, 0, &error);
 
       if (d == NULL)
         {
           DEBUG ("%s", error->message);
-          g_error_free (error);
+          g_clear_error (&error);
           continue;
         }
 



More information about the telepathy-commits mailing list