diff options
Diffstat (limited to 'src/datetime.c')
-rw-r--r-- | src/datetime.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/datetime.c b/src/datetime.c index 5caa1b7..ccf4c29 100644 --- a/src/datetime.c +++ b/src/datetime.c @@ -175,7 +175,7 @@ datetime_parse(struct tm *now_tm, const char *input, time_t *arg_sec) end = strptime(input, fmt_buf, &arg_tm); if (end != NULL && *end == '\0') { _datetime_normalize(now_tm, &arg_tm, arg_sec); - if (datetime_diff_epoch(*arg_sec) >= 0) { + if (arg_tm.tm_year >= 0) { free(fmt_buf); return 0; } @@ -196,7 +196,7 @@ datetime_parse(struct tm *now_tm, const char *input, time_t *arg_sec) end = strptime(input, fmt_buf, &arg_tm); if (end != NULL && *end == '\0') { _datetime_normalize(now_tm, &arg_tm, arg_sec); - if (datetime_diff_epoch(*arg_sec) >= 0) { + if (arg_tm.tm_year >= 0) { free(fmt_buf); return 0; } @@ -218,7 +218,7 @@ datetime_parse(struct tm *now_tm, const char *input, time_t *arg_sec) end = strptime(input, fmt_buf, &arg_tm); if (end != NULL && *end == '\0') { _datetime_normalize(now_tm, &arg_tm, arg_sec); - if (datetime_diff_epoch(*arg_sec) >= 0) { + if (arg_tm.tm_year >= 0) { free(fmt_buf); return 0; } @@ -233,7 +233,7 @@ datetime_parse(struct tm *now_tm, const char *input, time_t *arg_sec) end = strptime(input, fmt_buf, &arg_tm); if (end != NULL && *end == '\0') { _datetime_normalize(now_tm, &arg_tm, arg_sec); - if (datetime_diff_epoch(*arg_sec) >= 0) { + if (arg_tm.tm_year >= 0) { free(fmt_buf); return 0; } |