--- rpl/src/rpl.c 2011/06/10 11:35:14 1.64 +++ rpl/src/rpl.c 2011/06/11 09:36:31 1.65 @@ -1859,6 +1859,7 @@ rplinit(int argc, char *argv[], unsigned (*s_etat_processus).l_base_pile_last = NULL; (*s_etat_processus).s_arbre_variables = NULL; + (*s_etat_processus).l_liste_variables_par_niveau = NULL; (*s_etat_processus).gel_liste_variables = d_faux; (*s_etat_processus).pointeur_variable_courante = NULL; (*s_etat_processus).s_liste_variables_statiques = NULL; @@ -2013,6 +2014,8 @@ rplinit(int argc, char *argv[], unsigned initialisation_allocateur(s_etat_processus); initialisation_drapeaux(s_etat_processus); + initialisation_variables(s_etat_processus); + initialisation_instructions(s_etat_processus); if ((*s_etat_processus).erreur_systeme != d_es) { @@ -2545,9 +2548,6 @@ rplinit(int argc, char *argv[], unsigned fflush(stdout); - initialisation_instructions(s_etat_processus); - initialisation_variables(s_etat_processus); - if (arguments != NULL) { tampon = (*s_etat_processus).definitions_chainees;