From: Jim Meyering Date: Sat, 21 Dec 1996 13:51:26 +0000 (+0000) Subject: update from GNU libc X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5760692e30d0575cc224b9b19f0fcb8ff77d28ac;p=pspp update from GNU libc --- diff --git a/lib/strftime.c b/lib/strftime.c index 3ae6dec9c5..a1c9a39bb6 100644 --- a/lib/strftime.c +++ b/lib/strftime.c @@ -139,7 +139,7 @@ extern int __tz_compute __P ((time_t timer, const struct tm *tm)); # if ! HAVE_LOCALTIME_R # if ! HAVE_TM_GMTOFF /* Approximate gmtime_r as best we can in its absence. */ -# define gmtime_r my_gmtime_r +# define gmtime_r my_gmtime_r static struct tm *gmtime_r __P ((const time_t *, struct tm *)); static struct tm * gmtime_r (t, tp) @@ -493,23 +493,25 @@ strftime (s, maxsize, format, tp) #endif /* ! DO_MULTIBYTE */ - /* Check for flags that can modify a number format. */ + /* Check for flags that can modify a format. */ + pad = 0; while (1) { switch (*++f) { + /* This influences the number formats. */ case '_': case '-': case '0': pad = *f; continue; + /* This changes textual output. */ case '^': to_uppcase = 1; continue; default: - pad = 0; break; } break;