summaryrefslogtreecommitdiff
path: root/src/libtracker-fts
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2014-03-07 13:39:18 +0100
committerDebarshi Ray <debarshir@gnome.org>2014-03-10 08:47:56 +0100
commit457387061b5d0bdf6e129b93216df37bffb4d6a5 (patch)
tree822c5450ecc38a1f02a3ac81c7fa097e03cdc937 /src/libtracker-fts
parentfcee1d05f138cb86b00157606274901563582acd (diff)
downloadtracker-457387061b5d0bdf6e129b93216df37bffb4d6a5.tar.gz
libtracker-fts: Free the list
https://bugzilla.gnome.org/show_bug.cgi?id=725890
Diffstat (limited to 'src/libtracker-fts')
-rw-r--r--src/libtracker-fts/tracker-fts.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libtracker-fts/tracker-fts.c b/src/libtracker-fts/tracker-fts.c
index c4fcedb3e..b39c67e6d 100644
--- a/src/libtracker-fts/tracker-fts.c
+++ b/src/libtracker-fts/tracker-fts.c
@@ -205,6 +205,7 @@ static void
tracker_fts_init_property_names (GHashTable *tables)
{
GHashTableIter iter;
+ GList *c;
GList *columns;
GList *table_columns;
gchar **ptr;
@@ -216,11 +217,12 @@ tracker_fts_init_property_names (GHashTable *tables)
}
ptr = property_names = g_new0 (gchar *, g_list_length (columns));
- while (columns) {
- *ptr = g_strdup (columns->data);
+ for (c = columns; c!= NULL ; c = c->next) {
+ *ptr = g_strdup (c->data);
ptr ++;
- columns = columns->next;
}
+
+ g_list_free (columns);
}
gboolean