When you supply the date on the command-line, permit leaving out the year, which defaults to this year in that case.

This commit is contained in:
Dianne Skoll
2026-04-02 14:48:18 -04:00
parent dcf55e0fba
commit 1f960039a1
2 changed files with 9 additions and 10 deletions
+6 -9
View File
@@ -806,16 +806,13 @@ void InitRemind(int argc, char const *argv[])
if (dse != NO_DATE) {
FromDSE(dse, &y, &m, &d);
}
/* Must supply date in the form: day, mon, yr OR mon, yr */
/* Must supply date in the form: day, mon, yr OR mon, yr */
if (m != NO_MON || y != NO_YR || d != NO_DAY) {
if (m == NO_MON || y == NO_YR) {
if (rep == NO_REP) Usage();
else if (m != NO_MON || y != NO_YR) Usage();
else {
m = CurMon;
y = CurYear;
if (d == NO_DAY) d = CurDay;
}
if (y == NO_YR) {
y = CurYear;
}
if (m == NO_MON) {
Usage();
}
if (d == NO_DAY) d=1;
if (d > DaysInMonth(m, y)) {