--- rpl/src/compilation.c 2012/01/30 09:25:13 1.40 +++ rpl/src/compilation.c 2012/01/30 11:57:40 1.41 @@ -863,13 +863,13 @@ readline_analyse_syntaxique(int count, i registre = ligne; if ((ligne = malloc((strlen(registre) - + strlen(rl_line_buffer) + 1) * sizeof(char))) == NULL) + + strlen(rl_line_buffer) + 2) * sizeof(char))) == NULL) { rl_done = 1; return(0); } - sprintf(ligne, "%s%s", registre, rl_line_buffer); + sprintf(ligne, "%s %s", registre, rl_line_buffer); } rl_replace_line("", 1); @@ -936,6 +936,7 @@ readline_effacement(int count, int key) return(0); } + /* ================================================================================ Routine d'échange de deux variables