|
Message-ID: <20240511212853.GS10433@brightrain.aerifal.cx> Date: Sat, 11 May 2024 17:28:54 -0400 From: Rich Felker <dalias@...c.org> To: Petr Pisar <petr.pisar@...as.cz> Cc: musl@...ts.openwall.com Subject: Re: strptime(s, "%Y-%j", &tm) does not update month and day On Sat, May 11, 2024 at 05:24:59PM +0200, Petr Pisar wrote: > Hello, > > When debugging a libisds test failure with musl-1.2.5 > <https://bugs.gentoo.org/show_bug.cgi?id=928107>, I found that musl's > strptime() does not handle "%Y-%j" properly. It accepts the format, it parses > the input string, it returns a correct pointer past the input string, but it > does not update tm.tm_mon and tm.tm_mday fileds of the third argument. This is behaving as specified. Previously, the behavior was unspecified. POSIX has amended it for future issues as the resolution of https://austingroupbugs.net/view.php?id=1727 to read: The tm_yday member of the tm structure pointed to by tm shall be set to this number minus 1. strptime generally does not behave like mktime, doing normalizations/conversions. Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.