fix strftime field widths with %F format and zero year
authorRich Felker <dalias@aerifal.cx>
Mon, 5 Feb 2018 18:36:04 +0000 (13:36 -0500)
committerRich Felker <dalias@aerifal.cx>
Mon, 5 Feb 2018 18:38:21 +0000 (13:38 -0500)
commit596207aa38b0db33f222c9924a1310fee3de88b5
tree07ae5a402c134e8e3a8d3f734760009209fe71d0
parentcc7c300d1af22641b012268a959ac42f15341ed8
fix strftime field widths with %F format and zero year

the code to strip initial sign and leading zeros inadvertently
stripped all the zeros and the subsequent '-' separating the month.
instead, only strip sign characters from the very first position, and
only strip zeros when they are followed by another digit.

based on testing by Dennis Wölfing.
src/time/strftime.c