From a57c185d494d5f21daa50051681c8e223b0a4333 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 13 Apr 1995 20:26:33 +0000 Subject: [PATCH] More precise signal catching. --- deal.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deal.c b/deal.c index bb4a2d7..4564855 100644 --- a/deal.c +++ b/deal.c @@ -43,7 +43,7 @@ static void hypercatch(int sig) { putchar('\n'); if (sig == SIGFPE) - (void) printf("Died while computing H(%d, %d, %d, %d)\n", sx,sk,sM,sN); + (void) printf("Died while computing hyper(%d, %d, %d, %d)\n", sx,sk,sM,sN); else (void) printf("Caught signal %d during hyper computation\n", sig); } @@ -52,7 +52,7 @@ static void choosecatch(int sig) { putchar('\n'); if (sig == SIGFPE) - (void) printf("Died while computing choose(%d, %d)\n", sa, sb); + (void) printf("Died while computing log_a_choose_b(%d, %d)\n", sa, sb); else (void) printf("Caught signal %d during choose computation\n", sig); } @@ -132,8 +132,6 @@ char **argv; columns = special + 1; } - (void) signal(SIGFPE, hypercatch); - if (headers) { (void) printf("%d in initial hand, %d specials out of %d total\n", @@ -150,6 +148,8 @@ char **argv; (void) printf("\n"); } + (void) signal(SIGFPE, hypercatch); + for (i = 1; i <= turns; i++) { if (headers) (void) printf("%2d | ",i); -- 2.43.0