diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/time/strftime.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/time/strftime.c b/src/time/strftime.c index d1ca7cae..16b3bb21 100644 --- a/src/time/strftime.c +++ b/src/time/strftime.c @@ -251,7 +251,8 @@ size_t __strftime_l(char *restrict s, size_t n, const char *restrict f, const st  		t = __strftime_fmt_1(&buf, &k, *f, tm, loc, pad);  		if (!t) break;  		if (width) { -			for (; *t=='+' || *t=='-' || (*t=='0'&&t[1]); t++, k--); +			if (*t=='+' || *t=='-') t++, k--; +			for (; *t=='0' && t[1]-'0'<10U; t++, k--);  			width--;  			if (plus && tm->tm_year >= 10000-1900)  				s[l++] = '+'; | 
