X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/5f80fdd1ec6888f34af829208fd90fb9716ac289..c0591ef34ea123aa8c709bda122308256d2c84cd:/sbr/dtime.c diff --git a/sbr/dtime.c b/sbr/dtime.c index 8de4b69c..e485dfd8 100644 --- a/sbr/dtime.c +++ b/sbr/dtime.c @@ -3,6 +3,10 @@ * dtime.c -- time/date routines * * $Id$ + * + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ #include /* for snprintf() */ @@ -376,10 +380,10 @@ dtimezone (int offset, int flags) #endif } -#if defined(DSTXXX) +#ifdef ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST if (flags & TW_DST) hours += 1; -#endif /* defined(DSTXXX) */ +#endif /* ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST */ snprintf (buffer, sizeof(buffer), "%s%02d%02d", offset < 0 ? "-" : "+", abs (hours), abs (mins)); return buffer; @@ -412,8 +416,11 @@ dmktime (struct tws *tw) year = tw->tw_year; result = 0; - if (year < 100) - year += 1900; + if (year < 1970) + year += 1900; + + if (year < 1970) + year += 100; for (i = 1970; i < year; i++) result += dysize (i);