[RFC] In do_get_time, %S from 0 to 59, or 60, or even 61?!?
Paolo Carlini
pcarlini@suse.de
Fri Aug 27 10:55:00 GMT 2004
Hi,
in do_get_time, when we encounter %S we reject anything bigger than
59... However,
the C99 standard is very clear about the leap-second issue that leads to
60 being also
a valid value both in strftime and in tm.tm_sec. AFAIK, C89 even
consider ok *two*
leap seconds, up to 61, crazy...
Shall we at least accept 60 too? I'm tempted to think so, since
otherwise we may
be unable to read back the output of by time_put (which uses internally
just strftime!)
Thanks in advance for any feedback,
Paolo.
More information about the Libstdc++
mailing list