rem: demande_mise_a_jour_tous_comptes (); verification_mise_a_jour_liste ();    mise_a_jour_tiers (); mise_a_jour_categ();    gtk_option_menu_set_menu ( GTK_OPTION_MENU ( widget_formulaire_echeancier[5] ), creation_option_menu_comptes ( NULL, FALSE ) );    update_liste_comptes_accueil (); mise_a_jour_soldes_minimaux ();  affiche_titre_fenetre (); reaffiche_liste_comptes_onglet ();  annulation_attente();  gnome_app_set_contents ( GNOME_APP ( window ), notebook_general ); modification_fichier ( TRUE );
add: modification_fichier ( TRUE );
context: void traitement_operations_importees ( void ){  /* cette fonction va faire le tour de liste_comptes_importes */  /* et faire l'action demande pour chaque compte import */  GSList *liste_tmp;  gint nouveau_fichier;/* fait le ncessaire si aucun compte n'est ouvert */  if ( nb_comptes )    nouveau_fichier = 0;  else    {      init_variables ( FALSE );      init_variables ( TRUE );      creation_liste_categories ();      creation_devises_de_base ();      nom_fichier_comptes = NULL;      nouveau_fichier = 1;      affiche_titre_fenetre();      /*   la taille des colonnes est automatique au dpart, on y met les rapports de base */      etat.largeur_auto_colonnes = 1;      rapport_largeur_colonnes[0] = 11;      rapport_largeur_colonnes[1] = 13;      rapport_largeur_colonnes[2] = 30;      rapport_largeur_colonnes[3] = 3;      rapport_largeur_colonnes[4] = 11;      rapport_largeur_colonnes[5] = 11;      rapport_largeur_colonnes[6] = 11;    }  liste_tmp = liste_comptes_importes;  while ( liste_tmp )    {      struct struct_compte_importation *compte;      compte = liste_tmp -> data;      switch ( GPOINTER_TO_INT ( gtk_object_get_data ( GTK_OBJECT ( GTK_OPTION_MENU ( compte -> bouton_action ) -> menu_item ),						       "no_action" )))	{	case 0:	  /* crer */	  creation_compte_importe ( compte,				    nouveau_fichier );	  break;	case 1:	  /* ajouter */	  ajout_opes_importees ( compte );	  break;	case 2:	  /* pointer */	  pointe_opes_importees ( compte );	  break;	}      liste_tmp = liste_tmp -> next;    }  /* les diffrentes liste d'oprations ont t crs, on va faire le tour des ops */  /* pour retrouver celles qui ont relation_no_compte  -2 */  /* c'est que c'est un virement, il reste  retrouver le compte et l'opration correspondants */  /* virements_a_chercher est  1 si on doit chercher des relations entre ops importes */  if ( virements_a_chercher ) 	cree_liens_virements_ope_import ();  /* cration des listes d'op */  mise_en_route_attente ( _("Le traitement des informations peut prendre un certain temps ...") );  if ( nouveau_fichier )    {      creation_fenetre_principale();      creation_listes_operations ();      changement_compte ( GINT_TO_POINTER ( compte_courant ) );      gtk_notebook_set_page ( GTK_NOTEBOOK ( notebook_general ),			      0 );    }  else    {      /* on fait le tour des comptes ajouts pour leur crer une liste d'op */      gint i;      for ( i=0 ; i<nb_comptes ; i++ )	{	  p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;	  if ( !CLIST_OPERATIONS )	    {	      LISTE_OPERATIONS = g_slist_sort ( LISTE_OPERATIONS,						( GCompareFunc ) classement_sliste );	      ajoute_nouvelle_liste_operation( i );	    }	}    }  /* on met  jour tous les comptes */  demande_mise_a_jour_tous_comptes ();  verification_mise_a_jour_liste ();  /* on recre les combofix des tiers et des catgories */  mise_a_jour_tiers ();  mise_a_jour_categ();/* on met  jour l'option menu du formulaire des chances */  gtk_option_menu_set_menu ( GTK_OPTION_MENU ( widget_formulaire_echeancier[5] ),			     creation_option_menu_comptes ( NULL,				     				FALSE ) );  /* mise  jour de l'accueil */  update_liste_comptes_accueil ();  mise_a_jour_soldes_minimaux ();  affiche_titre_fenetre ();  reaffiche_liste_comptes_onglet ();  annulation_attente();  gnome_app_set_contents ( GNOME_APP ( window ), 			   notebook_general );  modification_fichier ( TRUE );}