fix strftime %y for negative tm_year

This commit is contained in:
Szabolcs Nagy 2016-10-04 17:14:57 +00:00 committed by Rich Felker
parent 8d7a3f40c8
commit 583ea83541

View file

@ -167,6 +167,7 @@ const char *__strftime_fmt_1(char (*s)[100], size_t *l, int f, const struct tm *
goto nl_strftime;
case 'y':
val = tm->tm_year % 100;
if (val<0) val += 100;
goto number;
case 'Y':
val = tm->tm_year + 1900LL;