aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.bin/calendar/day.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/usr.bin/calendar/day.c b/usr.bin/calendar/day.c
index 14b9a149ef5df..60004388a32d3 100644
--- a/usr.bin/calendar/day.c
+++ b/usr.bin/calendar/day.c
@@ -327,8 +327,11 @@ isnow(endp, monthp, dayp, varp)
day = v2;
/* set to yesterday */
- else
+ else {
day = tp->tm_mday - 1;
+ if (day == 0)
+ return (0);
+ }
}
/* first, second ... +1 ... +5 */
@@ -344,8 +347,11 @@ isnow(endp, monthp, dayp, varp)
day = v2;
/* set to yesterday */
- else
+ else {
day = tp->tm_mday - 1;
+ if (day == 0)
+ return (0);
+ }
}
}