rem: dernier_chemin_de_travail = g_strconcat ( GTK_LABEL ( GTK_BIN ( GTK_OPTION_MENU ( GTK_FILE_SELECTION ( selection_fichier ) -> history_pulldown )) -> child ) -> label, C_DIRECTORY_SEPARATOR, NULL );
add: dernier_chemin_de_travail = file_selection_get_last_directory(GTK_FILE_SELECTION ( selection_fichier),TRUE);
context: void fichier_selectionne ( GtkWidget *selection_fichier){    /*   on cache la fenetre de sélection et ferme le fichier en cours */    /*     si lors de la fermeture, on a voulu enregistrer mais ça n'a pas marché => return */    gtk_widget_hide ( selection_fichier );    /*   si la fermeture du fichier se passe mal, on se barre */    if ( !fermer_fichier() )    {	gtk_widget_hide ( selection_fichier );	return;    }    /* on prend le nouveau nom du fichier */    nom_fichier_comptes = g_strdup ( gtk_file_selection_get_filename ( GTK_FILE_SELECTION ( selection_fichier)) );    gtk_widget_hide ( selection_fichier );    /* on met le répertoire courant dans la variable correspondante */    dernier_chemin_de_travail = g_strconcat ( GTK_LABEL ( GTK_BIN ( GTK_OPTION_MENU ( GTK_FILE_SELECTION ( selection_fichier ) -> history_pulldown )) -> child ) -> label,					      C_DIRECTORY_SEPARATOR,					      NULL );    ouverture_confirmee ();}