rem: list_transactions = recupere_opes_etat ( gsb_data_report_get_pointer_to_report (report_number));
add: list_transactions = recupere_opes_etat ( report_number);
context: GSList *gsb_form_get_parties_list_from_report ( void ){    GSList *list_nb_parties;    list_nb_parties = NULL;    /*     check that the party's form exist, else, append -1 and go away */    if ( verifie_element_formulaire_existe ( TRANSACTION_FORM_PARTY ))    {	if ( strncmp ( g_strstrip ( gtk_combofix_get_text ( GTK_COMBOFIX ( widget_formulaire_par_element (TRANSACTION_FORM_PARTY) ))),		       COLON(_("Report")),		       7 ))	    /* the party is not a report, set -1 and go away */	    list_nb_parties = g_slist_append (list_nb_parties,					     GINT_TO_POINTER ( -1 ));	else	{	    /* c'est bien un état */	    /* on commence par retrouver le nom de l'état */	    /* toutes les vérifications ont été faites précédemment */	    gchar **tab_char;	    gint report_number = 0;	    GSList *list_transactions;	    GSList *list_tmp;	    tab_char = g_strsplit ( g_strstrip ( gtk_combofix_get_text ( GTK_COMBOFIX ( widget_formulaire_par_element (TRANSACTION_FORM_PARTY) ))),					":",					2 );	    if ( tab_char[1] )	    {		tab_char[1] = g_strstrip ( tab_char[1] );		list_tmp = gsb_data_report_get_report_list ();		while ( list_tmp )		{		    report_number = gsb_data_report_get_report_number (list_tmp -> data);		    if ( !strcmp ( gsb_data_report_get_report_name (report_number),				   tab_char[1] ))			list_tmp = NULL;		    else			list_tmp = list_tmp -> next;		}		g_strfreev ( tab_char );		/* à ce niveau, report_numbe contient le no le la struct de l'état choisi */		list_transactions = recupere_opes_etat ( gsb_data_report_get_pointer_to_report (report_number));		list_tmp = list_transactions;		while ( list_tmp )		{		    gpointer transaction;		    transaction = list_tmp -> data;		    if ( !g_slist_find ( list_nb_parties,					 GINT_TO_POINTER ( gsb_data_transaction_get_party_number ( gsb_data_transaction_get_transaction_number (transaction )))))			list_nb_parties = g_slist_append ( list_nb_parties,							  GINT_TO_POINTER ( gsb_data_transaction_get_party_number ( gsb_data_transaction_get_transaction_number (transaction ))));		    list_tmp = list_tmp -> next;		}		g_slist_free ( list_transactions );	    }	}    }    else	/* 	il n'y a pas de tiers, donc ce n'est pas un état */	list_nb_parties = g_slist_append (list_nb_parties,					 GINT_TO_POINTER ( -1 ));    return list_nb_parties;}