[gnome-calendar] shell-search: fix valgrind shown leaks



commit 18dfac5e5ad0dbf09c840926c220e5741107a175
Author: Erick Pérez Castellanos <erick red gmail com>
Date:   Thu Feb 5 15:56:36 2015 -0500

    shell-search: fix valgrind shown leaks

 src/gcal-shell-search-provider.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/gcal-shell-search-provider.c b/src/gcal-shell-search-provider.c
index c165ab2..c816921 100644
--- a/src/gcal-shell-search-provider.c
+++ b/src/gcal-shell-search-provider.c
@@ -105,6 +105,7 @@ execute_search (GcalShellSearchProvider *search_provider)
     }
 
   gcal_manager_set_shell_search_query (priv->manager,  search_query);
+  g_free (search_query);
 
   priv->scheduled_search_id = 0;
   return FALSE;
@@ -192,6 +193,7 @@ get_result_metas_cb (GcalShellSearchProvider  *search_provider,
   struct tm tm_date;
   GdkRGBA color;
   GVariantBuilder abuilder, builder;
+  GVariant *icon_variant;
   GcalEventData *data;
   GdkPixbuf *gicon;
 
@@ -211,8 +213,10 @@ get_result_metas_cb (GcalShellSearchProvider  *search_provider,
 
       gdk_rgba_parse (&color, get_color_name_from_source (data->source));
       gicon = get_circle_pixbuf_from_color (&color, 128);
-      g_variant_builder_add (&builder, "{sv}", "icon", g_icon_serialize (G_ICON (gicon)));
+      icon_variant = g_icon_serialize (G_ICON (gicon));
+      g_variant_builder_add (&builder, "{sv}", "icon", icon_variant);
       g_object_unref (gicon);
+      g_variant_unref (icon_variant);
 
       e_cal_component_get_dtstart (data->event_component, &dtstart);
       tm_date = icaltimetype_to_tm (dtstart.value);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]