diff options
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/calendar/day.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr.bin/calendar/day.c b/usr.bin/calendar/day.c index cbc1966..8c90d5c 100644 --- a/usr.bin/calendar/day.c +++ b/usr.bin/calendar/day.c @@ -376,6 +376,9 @@ isnow(endp, monthp, dayp, varp) #ifdef DEBUG fprintf(stderr, "day2: day %d(%d-%d) yday %d\n", *dayp, day, cumdays[month], tp->tm_yday); #endif + if (day > cumdays [month + 1]) /* off end of month */ + return (0); + /* if today or today + offset days */ if (day >= tp->tm_yday - f_dayBefore && day <= tp->tm_yday + offset + f_dayAfter) |