summaryrefslogtreecommitdiffstats
path: root/usr.bin/calendar
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1996-04-09 19:48:31 +0000
committerwosch <wosch@FreeBSD.org>1996-04-09 19:48:31 +0000
commit48b2e5079be3666812e6ad8e1fdc9c2bf41b6253 (patch)
treeec6e90e2162cb12921c8341f3a552ed375291bd7 /usr.bin/calendar
parent217959f2b864df2908c631b04fc8edf61b08a439 (diff)
downloadFreeBSD-src-48b2e5079be3666812e6ad8e1fdc9c2bf41b6253.zip
FreeBSD-src-48b2e5079be3666812e6ad8e1fdc9c2bf41b6253.tar.gz
Easter was one day to fast.
Unix use days *since* January 1 [0-365], not the 1th day of year etc.
Diffstat (limited to 'usr.bin/calendar')
-rw-r--r--usr.bin/calendar/day.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/calendar/day.c b/usr.bin/calendar/day.c
index 6a3833e..1414c59 100644
--- a/usr.bin/calendar/day.c
+++ b/usr.bin/calendar/day.c
@@ -170,7 +170,7 @@ isnow(endp, monthp, dayp, varp)
/* Easter or Easter depending days */
if (flags & F_EASTER)
- day = v1;
+ day = v1 - 1; /* days since January 1 [0-365] */
/*
* 1. {Weekday,Day} XYZ ...
@@ -281,7 +281,7 @@ isnow(endp, monthp, dayp, varp)
}
#if DEBUG
- fprintf(stderr, "day2: yday %d %d\n", day, tp->tm_yday);
+ fprintf(stderr, "day2: day %d yday %d\n", day, tp->tm_yday);
#endif
if (!(flags & F_EASTER)) {
*monthp = month;
@@ -292,7 +292,7 @@ isnow(endp, monthp, dayp, varp)
for (v1 = 0; day > cumdays[v1]; v1++)
;
*monthp = v1 - 1;
- *dayp = day - cumdays[v1 - 1] - 1;
+ *dayp = day - cumdays[v1 - 1];
*varp = 1;
}
OpenPOWER on IntegriCloud