diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -181,12 +181,13 @@ _concat_args(int argc, char * const argv[]) int main(int argc, char * const argv[]) { - bool dbg; - int opt; - char *buf; - time_t arg; - time_t now; - double dif; + bool dbg; + int opt; + char *buf; + time_t now; + struct tm *now_tm_p; + time_t arg; + double dif; dbg = false; optind = 1; @@ -229,7 +230,10 @@ main(int argc, char * const argv[]) return EXIT_FAILURE; } - if (datetime_parse(buf, &arg) < 0) { + now = time(NULL); + now_tm_p = localtime(&now); + + if (datetime_parse(now_tm_p, buf, &arg) < 0) { free(buf); return EXIT_FAILURE; } |