From: Mike Gorchak Date: Mon, 25 Feb 2013 21:47:47 GMT Subject: Re: [PATCH 1/1] Fix date checking in case if time was not initialized. Message-ID: In-Reply-To: <7va9qsxjzk.fsf@alter.siamese.dyndns.org> >> So is_date() always return negative result for the text string where >> date is placed before time like '2008-02-14 20:30:45'. > Yes, it returns this -1 on other platforms, but... >> It must fail on >> other platforms as well. It also fails under Linux, but real problem is not here, it is just an unoptimal date parser. > ... the input '2008-02-14 20:30:45' still parses fine for others > (including me). That is what is puzzling. > A shot in the dark: perhaps your time_t is unsigned? Yeah, it was a headshot :) It really due to unsigned time_t. I will send two patches right now with fixes regarding unsigned time_t comparison.