--- rpl/src/gestion_pile.c 2011/06/21 15:26:29 1.24 +++ rpl/src/gestion_pile.c 2011/11/18 10:57:00 1.33 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.1.0.prerelease.2 + RPL/2 (R) version 4.1.4 Copyright (C) 1989-2011 Dr. BERTRAND Joël This file is part of RPL/2. @@ -258,7 +258,9 @@ affichage_pile(struct_processus *s_etat_ registre = (*s_etat_processus).autorisation_conversion_chaine; (*s_etat_processus).autorisation_conversion_chaine = 'N'; + routine_recursive = 1; ecriture_pile(s_etat_processus, stdout, l_element_courant, niveau_courant); + routine_recursive = 0; (*s_etat_processus).autorisation_conversion_chaine = registre; return; @@ -274,7 +276,7 @@ ecriture_pile(struct_processus *s_etat_p if (l_element_courant != NULL) { - if (setjmp(contexte) == 0) + if (setjmp(contexte_ecriture) == 0) { (*s_etat_processus).var_volatile_recursivite = -1; ecriture_pile(s_etat_processus, flux, @@ -375,7 +377,7 @@ impression_pile(struct_processus *s_etat if (l_element_courant != NULL) { - if (setjmp(contexte) == 0) + if (setjmp(contexte_impression) == 0) { (*s_etat_processus).var_volatile_recursivite = -1; impression_pile(s_etat_processus, (*l_element_courant).suivant,