rem: g_slist_free ( liste_avant_tri ); g_slist_free ( liste_apres_tri );
add: g_slist_free ( liste_avant_classement ); g_slist_free ( liste_apres_classement );
context: void my_list_store_sort ( gint no_compte,			  GSList *liste_avant_tri,			  GSList *liste_apres_tri ){    gint longueur;    gint *pos;    gint i;    p_tab_nom_de_compte_variable = p_tab_nom_de_compte + no_compte;    longueur = STORE_LISTE_OPERATIONS -> length;    pos = malloc ( longueur * sizeof ( gint ));    /*     on ralise le lien pos[nouvelle_ligne] = ancienne_ligne */    for ( i=0 ; i<(longueur-NB_LIGNES_OPE) ; i++ )	pos[i]= g_slist_index ( liste_avant_tri,				g_slist_nth_data ( liste_apres_tri,						   i/NB_LIGNES_OPE ))	    * NB_LIGNES_OPE + (i%NB_LIGNES_OPE);        /*     ajout de la ligne blanche  la fin */    for ( i= longueur-NB_LIGNES_OPE ; i<longueur ; i++ )	pos[i] = i;    /* FIXME : si gtk2.4 appeler gtk_list_store_reorder */    /* 	    sinon my_list_store_reorder  */    my_list_store_reorder ( STORE_LISTE_OPERATIONS,			    pos );    g_slist_free ( liste_avant_tri );    g_slist_free ( liste_apres_tri );    free ( pos );    /*     on remet les soldes et la couleur du fond */    update_couleurs_background( no_compte,				NULL );    update_soldes_list_store ( no_compte,			       NULL );    selectionne_ligne ( OPERATION_SELECTIONNEE );}