summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/main.c b/src/main.c
index 8740753..c8e90f4 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;
}