--- rpl/src/rpl.c 2011/04/11 12:10:12 1.59 +++ rpl/src/rpl.c 2011/04/21 16:01:00 1.63 @@ -107,10 +107,6 @@ rplinit(int argc, char *argv[], unsigned errno = 0; -# ifdef DMALLOC - atexit(dmalloc_shutdown()); -# endif - # ifdef DEBUG_MEMOIRE debug_memoire_initialisation(); # endif @@ -1837,7 +1833,16 @@ rplinit(int argc, char *argv[], unsigned (*s_etat_processus).affichage_arguments = 'N'; (*s_etat_processus).autorisation_conversion_chaine = 'Y'; (*s_etat_processus).autorisation_evaluation_nom = 'Y'; - (*s_etat_processus).autorisation_nom_implicite = 'Y'; + + if (mode_interactif == d_vrai) + { + (*s_etat_processus).autorisation_nom_implicite = 'Y'; + } + else + { + (*s_etat_processus).autorisation_nom_implicite = 'N'; + } + (*s_etat_processus).autorisation_empilement_programme = 'N'; (*s_etat_processus).requete_arret = 'N'; (*s_etat_processus).evaluation_forcee = 'N'; @@ -2544,6 +2549,7 @@ rplinit(int argc, char *argv[], unsigned fflush(stdout); initialisation_instructions(s_etat_processus); + initialisation_variables(s_etat_processus); if (arguments != NULL) {