From 4ee2dfadaf8f52c0c574fa6428d2934fc33ddabf Mon Sep 17 00:00:00 2001 From: Arthur David Olson Date: Fri, 15 Oct 1993 12:25:50 -0400 Subject: [PATCH] Eggert deltas based on Shanks work SCCS-file: zdump.c SCCS-SID: 7.8 --- zdump.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/zdump.c b/zdump.c index 0efa316..e2d22c0 100644 --- a/zdump.c +++ b/zdump.c @@ -82,7 +82,7 @@ extern void perror(); static char * abbr(); static long delta(); -static void hunt(); +static time_t hunt(); static int longest; static char * progname; static void show(); @@ -177,7 +177,8 @@ char * argv[]; if (delta(&newtm, &tm) != (newt - t) || newtm.tm_isdst != tm.tm_isdst || strcmp(abbr(&newtm), buf) != 0) { - hunt(argv[i], t, newt); + newt = hunt(argv[i], t, newt); + newtm = *localtime(&newt); (void) strncpy(buf, abbr(&newtm), (sizeof buf) - 1); } @@ -208,7 +209,7 @@ char * argv[]; ; } -static void +static time_t hunt(name, lot, hit) char * name; time_t lot; @@ -237,6 +238,7 @@ time_t hit; } show(name, lot, TRUE); show(name, hit, TRUE); + return hit; } /*