rem: 11, echeance_tmp,
add: SCHEDULER_COL_NB_TRANSACTION_ADDRESS, echeance_tmp,
context: void remplissage_liste_echeance ( void ){    GtkListStore *store;    GSList *pointeur_liste;    GDate *date_fin;    gint i;    GtkTreeIter iter;    if ( DEBUG )	printf ( "remplissage_liste_echeance\n" );    /*     récupération du store */    store = GTK_LIST_STORE (gtk_tree_view_get_model ( GTK_TREE_VIEW ( tree_view_liste_echeances )));        /*     récupération de la date de la fin de l'affichage */    date_fin = date_fin_affichage_liste_echeance ();     /* on efface la liste */    gtk_list_store_clear ( GTK_LIST_STORE ( store ));    /*     remplissage de la liste */    pointeur_liste = liste_struct_echeances;    while ( pointeur_liste )    {	struct operation_echeance *echeance;	echeance = pointeur_liste -> data;	if ( !echeance -> no_operation_ventilee_associee )	{	    gchar *ligne[NB_COLS_SCHEDULER];	    /* 	    mise en forme de la date */	    ligne[COL_NB_DATE] = renvoie_date_formatee ( echeance -> date );	    /* 	    mise en forme de la périodicité */	    switch ( echeance ->periodicite )	    {		case 0 :		    ligne[COL_NB_FREQUENCY] = _("Once");		    break;		case 1 :		    ligne[COL_NB_FREQUENCY] = _("Weekly");		    break;		case 2 : 		    ligne[COL_NB_FREQUENCY] = _("Monthly");		    break;		case 3 : 		    ligne[COL_NB_FREQUENCY] = _("Yearly");		    break;		case 4 :		    if ( echeance -> intervalle_periodicite_personnalisee )			if ( echeance -> intervalle_periodicite_personnalisee == 1 )			    ligne[COL_NB_FREQUENCY] = g_strdup_printf ( _("%d months"),									echeance -> periodicite_personnalisee );			else			    ligne[COL_NB_FREQUENCY] = g_strdup_printf ( _("%d years"),									echeance -> periodicite_personnalisee );		    else			ligne[COL_NB_FREQUENCY] = g_strdup_printf ( _("%d days"),								    echeance -> periodicite_personnalisee );		    break;	    }	    /* mise en forme du compte */	    ligne[COL_NB_ACCOUNT] = compte_name_by_no ( echeance -> compte );	    /* mise en forme du tiers */	    ligne[COL_NB_PARTY] = tiers_name_by_no (echeance -> tiers, TRUE );	    /* mise en forme de auto/man */	    if ( echeance -> auto_man )		ligne[COL_NB_MODE]=_("Automatic");	    else		ligne[COL_NB_MODE] = _("Manual");	    /* mise en forme des notes */	    ligne[COL_NB_NOTES] = echeance -> notes;	    /* mise en forme du montant */	    ligne[COL_NB_AMOUNT] = g_strdup_printf ( "%4.2f",						     echeance -> montant );	    /* on va ajouter l'échéance une ou plusieurs fois en changeant juste sa date */	    /* en fontion de l'affichage de l'échéance */	    if ( !( g_date_compare ( date_fin, echeance -> date ) <= 0		    &&		    affichage_echeances != 3 ))	    {		gint boucle;		GDate *pGDateCurrent;		struct operation_echeance *echeance_tmp;		/* 		echeance_tmp contient l'adr de l'échéance mère, puis NULL pour les */		/* 		    échéances calculées */		echeance_tmp = echeance;		boucle = 1;		pGDateCurrent = g_date_new_dmy ( echeance -> date -> day,						 echeance -> date -> month,						 echeance -> date -> year );		while ( boucle )		{		    gtk_list_store_append ( GTK_LIST_STORE (store),					    &iter );		    for ( i=0 ; i<NB_COLS_SCHEDULER ; i++ )			gtk_list_store_set ( GTK_LIST_STORE ( store ),					     &iter,					     i, ligne[i],					     -1 );		    /* on met le numéro de l'échéance celui ci est à NULL si c'est une échéance calculée */		    gtk_list_store_set ( GTK_LIST_STORE ( store ),					 &iter,					 11, echeance_tmp,					 -1 );		    /* c'est maintenant qu'on voit si on sort ou pas ... */		    pGDateCurrent = date_suivante_echeance ( echeance,							     pGDateCurrent );		    if ( pGDateCurrent			 &&			 g_date_compare ( date_fin, pGDateCurrent ) > 0			 &&			 affichage_echeances != 3			 &&			 echeance -> periodicite )		    {			ligne[COL_NB_DATE] = g_strdup_printf ( "%02d/%02d/%d",							       g_date_day ( pGDateCurrent ),							       g_date_month ( pGDateCurrent ),							       g_date_year ( pGDateCurrent ));			echeance_tmp = NULL;		    }		    else			boucle = 0;		}	    }	}	pointeur_liste = pointeur_liste -> next;    }    /* met la ligne blanche */    gtk_list_store_append ( GTK_LIST_STORE (store),			    &iter );    /* on met le numéro de l'échéance à -1 */    gtk_list_store_set ( GTK_LIST_STORE ( store ),			 &iter,			 11, GINT_TO_POINTER (-1),			 -1 );}