2012-10-09 [mones] 3.8.1cvs86
[claws.git] / src / common / utils.c
index a18367935f14627407cba52be56c2e5d2b3984cd..e252ff80f0ff15c4985e9675808888183fef7c70 100644 (file)
@@ -258,10 +258,14 @@ void list_free_strings(GList *list)
 
 void slist_free_strings(GSList *list)
 {
+#if GLIB_CHECK_VERSION(2,28,0)
+       g_slist_free_full(list, (GDestroyNotify)g_free);
+#else
        while (list != NULL) {
                g_free(list->data);
                list = list->next;
        }
+#endif
 }
 
 static void hash_free_strings_func(gpointer key, gpointer value, gpointer data)