--- rpl/src/rpl.c 2012/01/05 10:19:05 1.107 +++ rpl/src/rpl.c 2012/03/30 14:13:17 1.111 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.1.5 + RPL/2 (R) version 4.1.7 Copyright (C) 1989-2012 Dr. BERTRAND Joël This file is part of RPL/2. @@ -2129,12 +2129,10 @@ rplinit(int argc, char *argv[], char *en (*((*s_etat_processus).l_base_pile_systeme)) .retour_definition = 'Y'; - (*s_etat_processus).indep = (struct_objet *) malloc( - sizeof(struct_objet)); - (*s_etat_processus).depend = (struct_objet *) malloc( - sizeof(struct_objet)); + (*s_etat_processus).indep = allocation(s_etat_processus, NON); + (*s_etat_processus).depend = allocation(s_etat_processus, NON); (*s_etat_processus).parametres_courbes_de_niveau = - (struct_objet *) malloc(sizeof(struct_objet)); + allocation(s_etat_processus, NON); if (((*s_etat_processus).indep != NULL) && ((*s_etat_processus).depend != NULL) && @@ -2544,6 +2542,11 @@ rplinit(int argc, char *argv[], char *en home, ds_fichier_historique); using_history(); + + // Pour pouvoir utiliser le keymap avant le premier + // appel à readline(). + rl_initialize(); + erreur_historique = read_history( (*s_etat_processus).nom_fichier_historique);