X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fdtime.c;h=e485dfd8cf6981a1d5e02a0871acd3171a0ac377;hp=8de4b69cf7e231bb1ee1a12e99bf10a3c4ebde63;hb=fb49dd82ec42997b9df97f221c920f6596102c0a;hpb=5f80fdd1ec6888f34af829208fd90fb9716ac289 diff --git a/sbr/dtime.c b/sbr/dtime.c index 8de4b69..e485dfd 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);