summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2022-03-28 20:16:28 (EDT)
committer P. J. McDermott <pj@pehjota.net>2022-03-28 20:16:28 (EDT)
commit0ac472958c146d990e24a7ca0a621938def30b3c (patch)
tree056e9798704402ba19dd5d15f47970766716ae79 /src
parent4a3bbead361b7c58c8259c3fcfc13a04866fd622 (diff)
downloadatsign-0ac472958c146d990e24a7ca0a621938def30b3c.zip
atsign-0ac472958c146d990e24a7ca0a621938def30b3c.tar.gz
atsign-0ac472958c146d990e24a7ca0a621938def30b3c.tar.bz2
datetime: Use difftime() in normalization
Diffstat (limited to 'src')
-rw-r--r--src/datetime.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/datetime.c b/src/datetime.c
index 2159bb2..455e7dc 100644
--- a/src/datetime.c
+++ b/src/datetime.c
@@ -104,7 +104,7 @@ _datetime_normalize(struct tm *now_tm, struct tm *arg_tm, time_t *arg_sec)
arg_tm->tm_mday = now_tm->tm_mday;
arg_tm->tm_wday = now_tm->tm_wday;
*arg_sec = mktime(arg_tm);
- if (*arg_sec <= mktime(now_tm)) {
+ if (difftime(*arg_sec, mktime(now_tm)) <= 0) {
/* Specified time already happened today; use tomorrow.
*/
++arg_tm->tm_mday;
@@ -141,7 +141,7 @@ _datetime_normalize(struct tm *now_tm, struct tm *arg_tm, time_t *arg_sec)
/* No year specified; try this year. */
arg_tm->tm_year = now_tm->tm_year;
*arg_sec = mktime(arg_tm);
- if (*arg_sec <= mktime(now_tm)) {
+ if (difftime(*arg_sec, mktime(now_tm)) <= 0) {
/* Specified time already happened this year; use next
* year. */
++arg_tm->tm_year;