#include <h/fmt_scan.h>
#include "h/tws.h"
#include "h/utils.h"
+#include "unquote.h"
/*
* This doesn't try to support all of the myriad date-time formats
int form_1 = 0;
int items_matched;
- memset(tws, 0, sizeof *tws);
+ ZERO(tws);
items_matched =
sscanf (datetime, "%4d%2d%2dT%2d%2d%2d%c",
&tws->tw_year, &tws->tw_mon, &tws->tw_mday,
if (in_standard) { in_standard = 0; }
else if (in_daylight) { in_daylight = 0; }
if (parse_datetime (params->dtstart, params->offsetfrom,
- in_daylight ? 1 : 0,
+ in_daylight,
&tws) == OK) {
if (tws.tw_year >= 1970) {
/* dmktime() falls apart for, e.g., the year 1601. */
return NULL;
}
- dst = dt[1] > transition[0] ? 0 : 1;
+ dst = dt[1] <= transition[0];
}
}