Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/lib/libc/time Initialize the default timezone a bit more so ...



details:   https://anonhg.NetBSD.org/src/rev/cf618f15b7e4
branches:  trunk
changeset: 455609:cf618f15b7e4
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Apr 07 14:44:51 2019 +0000

description:
Initialize the default timezone a bit more so that tzgetname(3) works.

diffstat:

 lib/libc/time/localtime.c |  8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diffs (38 lines):

diff -r 74741d8e2e33 -r cf618f15b7e4 lib/libc/time/localtime.c
--- a/lib/libc/time/localtime.c Sun Apr 07 14:28:50 2019 +0000
+++ b/lib/libc/time/localtime.c Sun Apr 07 14:44:51 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: localtime.c,v 1.117 2019/04/04 19:27:28 christos Exp $ */
+/*     $NetBSD: localtime.c,v 1.118 2019/04/07 14:44:51 christos Exp $ */
 
 /* Convert timestamp from time_t to struct tm.  */
 
@@ -12,7 +12,7 @@
 #if 0
 static char    elsieid[] = "@(#)localtime.c    8.17";
 #else
-__RCSID("$NetBSD: localtime.c,v 1.117 2019/04/04 19:27:28 christos Exp $");
+__RCSID("$NetBSD: localtime.c,v 1.118 2019/04/07 14:44:51 christos Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -290,7 +290,6 @@
        int i;
        for (i = 0; i < sp->typecnt; ++i) {
                const struct ttinfo *const ttisp = &sp->ttis[sp->types[i]];
-
                if (ttisp->tt_isdst == isdst)
                        return &sp->chars[ttisp->tt_abbrind];
        }
@@ -1392,9 +1391,10 @@
                */
                sp->leapcnt = 0;                /* so, we're off a little */
                sp->timecnt = 0;
-               sp->typecnt = 0;
+               sp->typecnt = 1;
                sp->charcnt = 0;
                sp->goback = sp->goahead = false;
+               sp->types[0] = sp->types[1] = 0;
                init_ttinfo(&sp->ttis[0], 0, false, 0);
                strcpy(sp->chars, gmt);
                sp->defaulttype = 0;



Home | Main Index | Thread Index | Old Index