--- rpl/src/instructions_s9.c 2010/07/14 14:19:38 1.13 +++ rpl/src/instructions_s9.c 2010/07/24 16:39:44 1.14 @@ -463,7 +463,6 @@ instruction_sort(struct_processus *s_eta indice_j = 0; indice_k = (*((struct_tableau *) (*s_objet_liste).objet)) .nombre_elements - ecartement; - terminaison_boucle_2 = d_faux; do @@ -557,12 +556,12 @@ instruction_sort(struct_processus *s_eta if (condition == d_faux) { - swap((void *) (*((struct_tableau *) - (*s_objet_liste).objet)).elements - [indice_i - 1], (void *) - (*((struct_tableau *) (*s_objet_liste) - .objet)).elements[indice_l - 1], - sizeof(struct_objet)); + swap(&((*((struct_tableau *) + (*s_objet_liste).objet)).elements + [indice_i - 1]), + &((*((struct_tableau *) (*s_objet_liste) + .objet)).elements[indice_l - 1]), + sizeof(struct_objet *)); indice_i -= ecartement;