rem: list_tmp = g_slist_append ( list_tmp, categories_de_base_debit[i] );
add: gint categ = gsb_data_category_new ( categories_de_base_debit[i] ); gsb_data_category_set_type ( categ, 1 ); list_tmp = g_slist_append ( list_tmp, categories_de_base_credit[i] );
context: void gsb_data_category_create_default_category_list ( void ){    GSList *list_tmp;    gint i;        /* FIXME : should ask here for different kind of categories,     * or leave them blank...     * */    /** In fact, we merge the category list with nothing, ending in     * creating the base categories. */    list_tmp = NULL;    i = 0;    while ( categories_de_base_debit[i] )    {	list_tmp = g_slist_append ( list_tmp,				    categories_de_base_debit[i] );	i++;    }    gsb_data_category_merge_category_list (list_tmp);    free (list_tmp);    list_tmp = NULL;    i = 0;    while ( categories_de_base_credit[i] )    {	list_tmp = g_slist_append ( list_tmp,				    categories_de_base_credit[i] );	i++;    }    gsb_data_category_merge_category_list (list_tmp);    free (list_tmp);}