--- rpl/src/gestion_variables.c 2013/03/24 13:42:44 1.73 +++ rpl/src/gestion_variables.c 2013/03/26 16:32:14 1.74 @@ -1531,6 +1531,15 @@ retrait_variables_par_niveau(struct_proc break; } + if (((*s_etat_processus).at_exit != NULL) && + ((*s_etat_processus).niveau_courant == 0)) + { + // Il y a une routine ATEXIT enregistrée. On ne détruit pas + // les variables globales qui pourraient y être utilisées. + + break; + } + while((*(*s_etat_processus).l_liste_variables_par_niveau).liste != NULL) {