summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorP. 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)
commiteb8dbc0d4cddd1161e2b02d7973985a36e2efc95 (patch)
tree180f4105c7554a91ee2f99a4f7d3c7ce297affe3 /src/main.c
parent557090b458bc5a61b56eaf4a0cc66376ac84bdd4 (diff)
downloadatsign-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.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;
}