Displaying 1 result from an estimated 1 matches for "do_asposixct".
2009 Feb 27
0
POSIXlt, POSIXct, strptime, GMT and 1969-12-31 23:59:59
...ives the -1. This is all run on a Intel Mac, though has been
tested on FreeBSD and Ubuntu as well with the same outcome. It does
seem to work fine on Windows though. I think the workaround for
Windows is what is causing the failure elsewhere.
As far as I can see, the code that is causing this is do_asPOSIXct in
datetime.c:
695 if(!R_FINITE(secs) || tm.tm_min == NA_INTEGER ||
696 tm.tm_hour == NA_INTEGER || tm.tm_mday == NA_INTEGER ||
697 tm.tm_mon == NA_INTEGER || tm.tm_year == NA_INTEGER)
698 REAL(ans)[i] = NA_REAL;
699 else {
700 errno = 0;
701 tm...