rem: devise_name ( devise_compte ) ));
add: devise_name ( devise ) ));
context: gchar *calcule_total_montant_categ_par_compte ( gint categ,						gint sous_categ,						gint no_compte ){  gdouble retour_int;  GSList *liste_tmp;  retour_int = 0;  nb_ecritures_par_comptes = 0;  p_tab_nom_de_compte_variable = p_tab_nom_de_compte + no_compte;  liste_tmp = LISTE_OPERATIONS;  while ( liste_tmp )    {      struct structure_operation *operation;      operation = liste_tmp -> data;      if ( operation -> categorie == categ	   &&	   operation -> sous_categorie == sous_categ	   &&	   !operation -> relation_no_operation	   &&	   !operation -> operation_ventilee   )	{	  gdouble montant;	  montant = calcule_montant_devise_renvoi ( operation -> montant,						    no_devise_totaux_tiers,						    operation -> devise,						    operation -> une_devise_compte_egale_x_devise_ope,						    operation -> taux_change,						    operation -> frais_change );	  retour_int = retour_int + montant;	  nb_ecritures_par_comptes++;	}      liste_tmp = liste_tmp -> next;    }  if ( retour_int )    return ( g_strdup_printf ( "%4.2f %s",			       retour_int,			       devise_name ( devise_compte ) ));  else    return ( NULL );}