From ecd16166cde1ffa3edfbaa897b049d532e234ab6 Mon Sep 17 00:00:00 2001 From: Pixel Date: Wed, 2 May 2001 22:14:21 +0000 Subject: Pouet --- lib/exceptions.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'lib/exceptions.c') diff --git a/lib/exceptions.c b/lib/exceptions.c index 89d15c4..b19df9b 100644 --- a/lib/exceptions.c +++ b/lib/exceptions.c @@ -20,6 +20,8 @@ char *contexts[128]; int clevel = 0; int global_error = 0; +/* Les fonctions strdup et malloc sont réécrites ici afin de simplifier la vie en cas d'erreur. */ + char *Estrdup(char *o) { char *r; @@ -48,6 +50,8 @@ void *Emalloc(size_t s) return r; } +/* Les routines de manipulation de la pile de contexte d'erreurs */ + void pushcontext(char *c) { if (clevel == 128) { @@ -82,20 +86,20 @@ void exception(int level, char *msg) int i; switch (level) { case 1: - fprintf(stderr, "Error detected. Showing context.\n"); + fprintf(stderr, _("Non-fatal error detected. Showing context.\n")); for (i = 0; i < clevel; i++) { fprintf(stderr, " (%i) - %s\n", i, contexts[i]); } - fprintf(stderr, " Error description: %s\n", msg); + fprintf(stderr, _(" Error description: %s\n"), msg); flush_pile(); global_error = 1; break; default: - fprintf(stderr, "Error detected. Showing context.\n"); + fprintf(stderr, _("Fatal error detected. Showing context.\n")); for (i = 0; i < clevel; i++) { fprintf(stderr, " (%i) - %s\n", i, contexts[i]); } - fprintf(stderr, " Error description: %s\n", msg); + fprintf(stderr, _(" Error description: %s\n"), msg); clearterm(); exit(1); break; -- cgit v1.2.3