--- rpl/src/instructions_s2.c 2010/03/04 10:17:53 1.7 +++ rpl/src/instructions_s2.c 2012/12/18 13:19:38 1.44 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.0.12 - Copyright (C) 1989-2010 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. @@ -20,7 +20,7 @@ */ -#include "rpl.conv.h" +#include "rpl-conv.h" /* @@ -764,7 +764,8 @@ instruction_size(struct_processus *s_eta } (*((integer8 *) (*s_objet_resultat).objet)) = - strlen((unsigned char *) (*s_objet_argument).objet); + longueur_chaine(s_etat_processus, + (unsigned char *) (*s_objet_argument).objet); } /* @@ -1257,7 +1258,8 @@ instruction_str_fleche(struct_processus recherche_type(s_etat_processus); - if ((*s_etat_processus).erreur_execution != d_ex) + if (((*s_etat_processus).erreur_execution != d_ex) || + ((*s_etat_processus).erreur_systeme != d_es)) { liberation(s_etat_processus, s_objet); @@ -1330,7 +1332,6 @@ instruction_str_fleche(struct_processus } else { -printf("<1>\n"); liberation(s_etat_processus, s_objet); free((*s_etat_processus).definitions_chainees);