--- rpl/src/types.c 2010/11/26 11:46:38 1.24 +++ rpl/src/types.c 2010/12/08 20:58:16 1.25 @@ -2323,7 +2323,6 @@ recherche_type(struct_processus *s_etat_ if (sequenceur(s_etat_processus) == d_erreur) { - (*s_etat_processus).erreur_execution = d_ex_syntaxe; (*s_etat_processus).recherche_type = registre_recherche_type; (*s_etat_processus).mode_execution_programme = registre_mode_execution_programme; @@ -3419,7 +3418,9 @@ recherche_type(struct_processus *s_etat_ while((*ptr) != d_code_fin_chaine) { - if (isalnum((*ptr)) == 0) + if ((isalnum((*ptr)) == 0) && + ((*ptr) != '_') && + ((*ptr) != '$')) { free(s_objet);