searchenginetracker: Don't leak the hits' GFiles
authorDaniel Boles <dboles.src@gmail.com>
Wed, 20 Jun 2018 08:54:16 +0000 (09:54 +0100)
committerDaniel Boles <dboles.src@gmail.com>
Wed, 20 Jun 2018 16:20:31 +0000 (17:20 +0100)
https://gitlab.gnome.org/GNOME/gtk/merge_requests/206

gtk/gtksearchenginetracker.c

index 665f1669551ebf31c1457d32570cebea2018923b..4a8188d4886d5be4c64d73b7b1637ba15263c0c7 100644 (file)
@@ -316,8 +316,12 @@ query_callback (GObject      *object,
 
   _gtk_search_engine_hits_added (GTK_SEARCH_ENGINE (tracker), hits);
   _gtk_search_engine_finished (GTK_SEARCH_ENGINE (tracker));
+
   g_list_free (hits);
+  for (i = 0; i < n; i++)
+    g_object_unref (hit[i].file);
   g_free (hit);
+
   g_variant_unref (reply);
   g_variant_unref (r);