2004-10-24 Paul Eggert <eggert@cs.ucla.edu>
authorroland <roland>
Mon, 1 Nov 2004 00:21:25 +0000 (00:21 +0000)
committerroland <roland>
Mon, 1 Nov 2004 00:21:25 +0000 (00:21 +0000)
[BZ #473]
* time/tst-mktime.c (main): Don't assume that mktime fails
when given time stamps before 1970.  It returns negative
time_t values instead, for compatibility with BSD.

time/tst-mktime.c

index 8bc7631..416a856 100644 (file)
@@ -55,9 +55,11 @@ main (void)
 
       setenv ("TZ", "CET-1", 1);
       t = mktime (&time_str);
-      if (t != (time_t) -1)
+#define EVENING69_CET (EVENING69 - (5 - -1) * 60 * 60)
+      if (t != EVENING69_CET)
         {
-         printf ("mktime returned %ld, expected -1\n", (long) t);
+         printf ("mktime returned %ld, expected %ld\n",
+                 (long) t, (long) EVENING69_CET);
          result = 1;
         }
       else