rem: categ -> nom_categ = g_strdup ( g_strstrip ( gtk_entry_get_text ( GTK_ENTRY ( entree_nom_categ ))) );
add: categ -> nom_categ = g_strdup ( g_strstrip ( (gchar *) gtk_entry_get_text ( GTK_ENTRY ( entree_nom_categ ))) );
context: void clique_sur_modifier_categ ( void ){  GtkCTreeNode *node;/* si c'est une categ et si c'est une modif du nom, on doit rafficher la liste des categ et les listes des ops, sinon, on change juste la categ et *//* met  jour les listes de categories *//* si c'est une sous categ, c'est obligatoirement un changement de nom */  if ( gtk_object_get_data ( GTK_OBJECT (  entree_nom_categ ),			     "adr_struct_categ" ) )    {      /* c'est une categorie */      struct struct_categ *categ;      categ =  gtk_object_get_data ( GTK_OBJECT (  entree_nom_categ ),				     "adr_struct_categ" );      if ( strcmp ( g_strstrip ( gtk_entry_get_text ( GTK_ENTRY ( entree_nom_categ ))),		    categ -> nom_categ ))	{	  free ( categ -> nom_categ );	  categ -> nom_categ = g_strdup ( g_strstrip ( gtk_entry_get_text ( GTK_ENTRY ( entree_nom_categ ))) );	  node = GTK_CTREE_NODE ( ( GTK_CLIST ( arbre_categ ) -> selection ) -> data );	  if ( GTK_CTREE_ROW ( node ) -> expanded )	    gtk_ctree_node_set_pixtext ( GTK_CTREE ( arbre_categ ),				      node,				      0,				      categ -> nom_categ,				      10,				      pixmap_ferme,				      masque_ferme );	  else	    gtk_ctree_node_set_pixtext ( GTK_CTREE ( arbre_categ ),				      node,				      0,				      categ -> nom_categ,				      10,				      pixmap_ouvre,				      masque_ouvre );	  demande_mise_a_jour_tous_comptes ();	}      else	categ -> type_categ = gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( bouton_categ_debit ));    }  else    {      /* c'est une sous categorie */      struct struct_sous_categ *sous_categ;      sous_categ =  gtk_object_get_data ( GTK_OBJECT (  entree_nom_categ ),					  "adr_struct_sous_categ" );      free ( sous_categ -> nom_sous_categ );      sous_categ -> nom_sous_categ = g_strdup ( g_strstrip ( gtk_entry_get_text ( GTK_ENTRY ( entree_nom_categ ))) );      node = GTK_CTREE_NODE ( ( GTK_CLIST ( arbre_categ ) -> selection ) -> data );      gtk_ctree_node_set_text ( GTK_CTREE ( arbre_categ ),				node,				0,				sous_categ -> nom_sous_categ );      demande_mise_a_jour_tous_comptes ();    }  gtk_clist_unselect_all ( GTK_CLIST ( arbre_categ ));  mise_a_jour_categ ();  gtk_widget_set_sensitive ( bouton_modif_categ_modifier,			     FALSE );  gtk_widget_set_sensitive ( bouton_modif_categ_annuler,			     FALSE );  modification_fichier(TRUE);}