rem: gtktable_attach_label ( text, nb_colonnes -1, nb_colonnes, ligne, ligne + 1, RIGHT, NULL );
add: gtktable_attach_label ( text, nb_colonnes - 2, nb_colonnes - 1, ligne, ligne + 1, RIGHT, NULL );
context: gint gtktable_affiche_total_sous_ib ( gint ligne ){  gchar * text;  if ( etat_courant -> utilise_ib       &&       etat_courant -> afficher_sous_ib       &&       etat_courant -> affiche_sous_total_sous_ib )    {      /* si rien n'est affich en dessous de la sous ib, on */      /* met le rsultat sur la ligne de la sous ib */      /* sinon on fait une barre et on met le rsultat */      if ( etat_courant -> regroupe_ope_par_compte	   ||	   etat_courant -> utilise_tiers	   ||	   etat_courant -> afficher_opes )	{	  /* 	  si on affiche les ops, on met les traits entre eux */	  if ( etat_courant -> afficher_opes	       &&	       ligne_debut_partie != -1 )	    {	      gint i;	      gint colonne;	      colonne = 2;	      for ( i=0 ; i<((nb_colonnes-2)/2) ; i++ )		{		  gtktable_attach_vsep ( colonne, colonne + 1, ligne_debut_partie, ligne );		  colonne = colonne + 2;		}	      ligne_debut_partie = -1;	    }	  gtktable_attach_label ( NULL, 1, nb_colonnes - 1, ligne, ligne + 1, LEFT, NULL );	  ligne++;	  gtktable_attach_hsep ( 1, nb_colonnes, ligne, ligne + 1 );	  ligne++;	  if ( nom_ib_en_cours	       &&	       nom_ss_ib_en_cours )	    {	      if ( etat_courant -> afficher_nb_opes )		text = g_strdup_printf ( COLON(_("Total %s: %s (%d transactions)")), nom_ib_en_cours,					 nom_ss_ib_en_cours, nb_ope_sous_ib_etat );	      else		text = g_strdup_printf ( _("Total %s: %s"), nom_ib_en_cours, nom_ss_ib_en_cours );	    }	  else	    {	      if ( etat_courant -> afficher_nb_opes )		text = g_strdup_printf ( COLON(_("Sub-budgetary lines total: (%d transactions)")),					 nb_ope_sous_ib_etat );	      else		text = COLON(_("Sub-budgetary lines total"));	    }	  	  gtktable_attach_label ( text, 1, nb_colonnes - 1, ligne, ligne + 1, LEFT, NULL );	  text = g_strdup_printf ( "%4.2f %s", montant_sous_ib_etat, devise_name ( devise_ib_etat ) );	  gtktable_attach_label ( text, nb_colonnes -1, nb_colonnes, ligne, ligne + 1, RIGHT, NULL );	  ligne++;	  gtktable_attach_label ( NULL, 1, nb_colonnes - 1, ligne, ligne + 1, CENTER, NULL );	  ligne++;	}      else	{	  ligne--;	  if ( etat_courant -> afficher_nb_opes )	    text = g_strdup_printf ( "%4.2f %s ( %d oprations )", montant_sous_ib_etat,				     devise_name ( devise_ib_etat ), nb_ope_sous_ib_etat );	  else	    text = g_strdup_printf ( "%4.2f %s", montant_sous_ib_etat, devise_name ( devise_ib_etat )) ;				     	  gtktable_attach_label ( text, nb_colonnes -1, nb_colonnes, ligne, ligne + 1, RIGHT, NULL );	  ligne++;	}    }  montant_sous_ib_etat = 0;  nom_ss_ib_en_cours = NULL;  titres_affiches = 0;  nb_ope_sous_ib_etat = 0;  return (ligne );}