diff options
author | P. J. McDermott <pj@pehjota.net> | 2022-03-18 20:31:27 (EDT) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2022-03-18 20:31:27 (EDT) |
commit | eb8dbc0d4cddd1161e2b02d7973985a36e2efc95 (patch) | |
tree | 180f4105c7554a91ee2f99a4f7d3c7ce297affe3 /src/main.c | |
parent | 557090b458bc5a61b56eaf4a0cc66376ac84bdd4 (diff) | |
download | atsign-eb8dbc0d4cddd1161e2b02d7973985a36e2efc95.zip atsign-eb8dbc0d4cddd1161e2b02d7973985a36e2efc95.tar.gz atsign-eb8dbc0d4cddd1161e2b02d7973985a36e2efc95.tar.bz2 |
datetime: Get now (struct tm) from caller
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; } |