From 9e160fac16e81c42ac368f450b9cc4df29753e00 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Sun, 27 Mar 2016 12:54:10 +0200 Subject: Do not assume that days always have 86400 seconds Make that date membership is computed correctly, even if a day has less than 86400 seconds (e.g. after changing clocks). Reported-by: Hakan Jerning Signed-off-by: Lukas Fleischer --- src/event.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/event.c') diff --git a/src/event.c b/src/event.c index ad26f19..4f6965c 100644 --- a/src/event.c +++ b/src/event.c @@ -107,7 +107,7 @@ struct event *event_new(char *mesg, char *note, long day, int id) /* Check if the event belongs to the selected day */ unsigned event_inday(struct event *i, long *start) { - return (i->day < *start + DAYINSEC && i->day >= *start); + return (date_cmp_day(i->day, *start) == 0); } char *event_tostr(struct event *o) -- cgit v1.2.3