]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
(__tzfile_read): Correct setting of __tzname array values.
authorUlrich Drepper <drepper@redhat.com>
Tue, 7 Jul 1998 12:03:22 +0000 (12:03 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 7 Jul 1998 12:03:22 +0000 (12:03 +0000)
(__tzfile_compute): Correct setting of __tzname array values.\a

time/tzfile.c

index 0a452b632f90264fafb103e2e6f2f63380f201df..c800d1014895ea3f72914797016ce7ab419132d4 100644 (file)
@@ -271,8 +271,7 @@ __tzfile_read (const char *file)
      We choose the offsets in the types of each flavor that are
      transitioned to earliest in time.  */
   __tzname[1] = NULL;
-  for (i = 0; i < num_types && i < sizeof (__tzname) / sizeof (__tzname[0]);
-       ++i)
+  for (i = 0; i < num_types; ++i)
     __tzname[types[i].isdst] = __tzstring (&zone_names[types[i].idx]);
   if (__tzname[1] == NULL)
     __tzname[1] = __tzname[0];
@@ -425,10 +424,8 @@ __tzfile_compute (time_t timer, int use_localtime,
       __daylight = rule_stdoff != rule_dstoff;
       __timezone = -rule_stdoff;
       __tzname[1] = NULL;
-      for (i = 0;
-          i < num_types && i < sizeof (__tzname) / sizeof (__tzname[0]);
-          ++i)
-       __tzname[types[i].isdst] = &zone_names[types[i].idx];
+      for (i = 0; i < num_types; ++i)
+       __tzname[types[i].isdst] = __tzstring (&zone_names[types[i].idx]);
       if (__tzname[1] == NULL)
        /* There is no daylight saving time.  */
        __tzname[1] = __tzname[0];