mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
[BZ #154]
Update. 2004-08-09 Ulrich Drepper <drepper@redhat.com> * time/tzset.c (tzset_internal): If TZ is not set do not compare old and new tz value since it might be /etc/localtime in both cases although the file changed. [BZ #154] Patch by Christian Franke <franke@computer.org>. * time/tzfile.c (__tzfile_read): Determine dev/ino of file. Compare with values of previously opened file. Don't do anything is they match.
This commit is contained in:
@ -159,10 +159,7 @@ tzset_internal (always)
|
||||
|
||||
/* Examine the TZ environment variable. */
|
||||
tz = getenv ("TZ");
|
||||
if (tz == NULL)
|
||||
/* No user specification; use the site-wide default. */
|
||||
tz = TZDEFAULT;
|
||||
else if (*tz == '\0')
|
||||
if (tz && *tz == '\0')
|
||||
/* User specified the empty string; use UTC explicitly. */
|
||||
tz = "Universal";
|
||||
|
||||
@ -177,6 +174,10 @@ tzset_internal (always)
|
||||
/* No change, simply return. */
|
||||
return;
|
||||
|
||||
if (tz == NULL)
|
||||
/* No user specification; use the site-wide default. */
|
||||
tz = TZDEFAULT;
|
||||
|
||||
tz_rules[0].name = NULL;
|
||||
tz_rules[1].name = NULL;
|
||||
|
||||
|
Reference in New Issue
Block a user