mktime loop
Denis Excoffier
cygwin@Denis-Excoffier.org
Mon May 13 07:08:00 GMT 2013
Hello,
The following program (see below) is working properly under plain
1.7.18. With all the snapshots afterwards (including
the current one 20130508), it fails after day=19, looping forever (it
seems). I use XP.
Regards,
Denis Excoffier.
% cat foo.c
#include <stdio.h>
#include <time.h>
int
main ()
{
int day;
// date --date='@2147483647' +%Y-%m-%d gives 2038-01-19
for ( day = 1 ; day <= 31 ; ++day ) {
struct tm tm;
time_t now;
tm.tm_year = 2038 - 1900;
tm.tm_mon = 1 - 1;
tm.tm_mday = day; // 19, 20
tm.tm_hour = 0;
tm.tm_min = 0;
tm.tm_sec = 0;
now = mktime (&tm);
fprintf (stderr, "day=%d\n", day);
};
return 0;
}
%
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list