rem: struct operation_echeance *scheduled_transaction_buf;
add: gint scheduled_transaction_buf;
context: gboolean gsb_scheduler_delete_scheduled_transaction ( struct operation_echeance *scheduled_transaction ){    /* check here if it's a breakdown */        if ( scheduled_transaction -> operation_ventilee )    {	/* it is a breakdown, delete the children */	GSList *list_ptr;	list_ptr = liste_struct_echeances;	while ( list_ptr )	{	    struct operation_echeance *scheduled_transaction_buf;	    scheduled_transaction_buf = list_ptr -> data;	    if ( scheduled_transaction_buf -> no_operation_ventilee_associee == scheduled_transaction -> no_operation )	    {		list_ptr = list_ptr -> next;		liste_struct_echeances = g_slist_remove ( liste_struct_echeances, 							  scheduled_transaction_buf );		free ( scheduled_transaction_buf );		nb_echeances--;	    }	    else		list_ptr = list_ptr -> next;	}    }    /* now remove really the scheduled transaction */    liste_struct_echeances = g_slist_remove ( liste_struct_echeances, 					      scheduled_transaction );    free ( scheduled_transaction );    if ( ( echeance_selectionnnee = scheduled_transaction ))	echeance_selectionnnee = gtk_clist_get_row_data ( GTK_CLIST ( tree_view_liste_echeances ),							  gtk_clist_find_row_from_data ( GTK_CLIST ( tree_view_liste_echeances ),											 scheduled_transaction ) + 1);    nb_echeances--;    return FALSE;}