diff options
Diffstat (limited to 'facebook/facebook-data.c')
-rw-r--r-- | facebook/facebook-data.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/facebook/facebook-data.c b/facebook/facebook-data.c index 443e00f..4d02ac1 100644 --- a/facebook/facebook-data.c +++ b/facebook/facebook-data.c @@ -259,19 +259,14 @@ void fb_data_clear_threads(FbData *fata) { FbDataPrivate *priv; - GList *l; - GList *n; + FbId *tid; g_return_if_fail(FB_IS_DATA(fata)); priv = fata->priv; - l = priv->tids->head; - - while (l != NULL) { - n = l->next; - g_queue_delete_link(priv->tids, l); - g_free(l->data); - l = n; + while (!g_queue_is_empty(priv->tids)) { + tid = g_queue_pop_head(priv->tids); + g_free(tid); } } |