--- rpl/src/instructions_e1.c 2013/06/21 14:15:53 1.45 +++ rpl/src/instructions_e1.c 2017/06/28 09:20:33 1.63 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.15 - Copyright (C) 1989-2013 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.27 + Copyright (C) 1989-2017 Dr. BERTRAND Joël This file is part of RPL/2. @@ -121,6 +121,7 @@ instruction_eval(struct_processus *s_eta sf(s_etat_processus, 31); } + liberation(s_etat_processus, s_objet); return; } @@ -543,6 +544,7 @@ instruction_else(struct_processus *s_eta } if ((instruction_majuscule = conversion_majuscule( + s_etat_processus, (*s_etat_processus).instruction_courante)) == NULL) { free((*s_etat_processus).instruction_courante); @@ -834,6 +836,7 @@ instruction_elseif(struct_processus *s_e } if ((instruction_majuscule = conversion_majuscule( + s_etat_processus, (*s_etat_processus).instruction_courante)) == NULL) { free((*s_etat_processus).instruction_courante); @@ -1037,6 +1040,8 @@ instruction_elseif(struct_processus *s_e void instruction_sensible_e(struct_processus *s_etat_processus) { + (*s_etat_processus).instruction_sensible = 'Y'; + if (strcmp((*s_etat_processus).instruction_courante, "e") == 0) { instruction_e(s_etat_processus);