diff options
author | Debarshi Ray <debarshir@gnome.org> | 2014-03-07 13:39:18 +0100 |
---|---|---|
committer | Debarshi Ray <debarshir@gnome.org> | 2014-03-10 08:47:56 +0100 |
commit | 457387061b5d0bdf6e129b93216df37bffb4d6a5 (patch) | |
tree | 822c5450ecc38a1f02a3ac81c7fa097e03cdc937 /src/libtracker-fts | |
parent | fcee1d05f138cb86b00157606274901563582acd (diff) | |
download | tracker-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.c | 8 |
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 |