Also removed mgu_clear_slist(), since it is not
used anywhere anymore.
return str;
}
-/*
-* Clear a linked list by setting node data pointers to NULL. Note that
-* items are not freed.
-*/
-void mgu_clear_slist( GSList *list ) {
- GSList *node = list;
- while( node ) {
- node->data = NULL;
- node = g_slist_next( node );
- }
-}
-
/*
* Clear a linked list by setting node data pointers to NULL. Note that
* items are not freed.
void mgu_free_dlist ( GList *list );
gchar *mgu_list_coalesce ( GSList *list );
gchar *mgu_replace_string ( gchar *str, const gchar *value );
-void mgu_clear_slist ( GSList *list );
void mgu_clear_list ( GList *list );
gchar *mgu_email_check_empty ( gchar *address );
GList *mgu_parse_string ( gchar *line, const gint maxTokens,
g_free( rec->address );
g_free( rec->fcc );
g_free( rec->comments );
- mgu_clear_slist( rec->listName );
- mgu_clear_slist( rec->listAddr );
- g_slist_free( rec->listName );
- g_slist_free( rec->listAddr );
+ g_slist_free_full( rec->listName, g_free );
+ g_slist_free_full( rec->listAddr, g_free );
rec->nickName = NULL;
rec->name = NULL;
rec->address = NULL;