--- rpl/src/gestion_pile.c 2011/08/09 11:31:30 1.30 +++ rpl/src/gestion_pile.c 2011/09/21 09:09:22 1.31 @@ -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,