--- rpl/src/instructions_r7.c 2011/12/01 15:23:49 1.2 +++ rpl/src/instructions_r7.c 2012/12/18 13:19:38 1.12 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.5 - Copyright (C) 1989-2011 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.12 + Copyright (C) 1989-2012 Dr. BERTRAND Joël This file is part of RPL/2. @@ -195,7 +195,7 @@ instruction_regex(struct_processus *s_et return; } - if (regexec(&expression, (const char *) (*s_objet_argument_1).objet, + if (regexec(&expression, (const char *) (*s_objet_argument_2).objet, 0, NULL, 0) == 0) { (*((integer8 *) (*s_objet_resultat).objet)) = -1; @@ -235,6 +235,7 @@ instruction_regex(struct_processus *s_et { if ((*(*l_element_courant_lecture).donnee).type != CHN) { + regfree(&expression); liberation(s_etat_processus, s_objet_argument_1); liberation(s_etat_processus, s_objet_argument_2); liberation(s_etat_processus, s_objet_resultat);