rem: list_tmp = list_struct_accounts;
add: list_tmp = gsb_account_get_list_accounts ();
context: void calcule_total_montant_budgetary_line ( void ){    GSList *list_tmp;    reset_budgetary_line_counters();    without_budgetary_line = calloc ( 1, sizeof ( struct struct_imputation ));    without_budgetary_line -> no_imputation = 0;    without_budgetary_line -> nom_imputation = _("No budgetary line");    without_budgetary_line -> type_imputation = 0;    without_budgetary_line -> no_derniere_sous_imputation = 0;    list_tmp = list_struct_accounts;    while ( list_tmp )    {	gint i;	GSList *liste_tmp;	i = gsb_account_get_no_account ( list_tmp -> data );	liste_tmp = gsb_account_get_transactions_list (i);	while ( liste_tmp )	{	    struct structure_operation *operation;	    operation = liste_tmp -> data;	    if ( operation -> imputation )	    {		struct struct_imputation * budgetary_line = NULL;		struct struct_sous_imputation * sub_budgetary_line = NULL;		/* il y a une catégorie */		budgetary_line = imputation_par_no ( operation -> imputation );		/* on ajoute maintenant le montant à la sous ib si elle existe */		if ( operation -> sous_imputation )		    sub_budgetary_line = sous_imputation_par_no ( operation -> imputation, 								  operation -> sous_imputation );		add_transaction_to_budgetary_line ( operation, budgetary_line, 						    sub_budgetary_line );	    }	    else if ( ! operation -> operation_ventilee && 		      ! operation -> relation_no_operation )	    {		add_transaction_to_budgetary_line ( operation, without_budgetary_line, 						    NULL );	    }	    liste_tmp = liste_tmp -> next;	}	list_tmp = list_tmp -> next;    }}