rem: if ( retour_int )
add: if ( nb_ecritures_par_comptes )
context: gchar *calcule_total_montant_tiers_par_compte ( gint no_tiers,					       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 -> tiers == no_tiers &&	   !operation -> no_operation_ventilee_associee)	{	  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 );}