mirror of
https://salsa.debian.org/dskoll/remind.git
synced 2026-04-17 23:08:40 +02:00
Exit early from FromDSE if all we need is the year.
This commit is contained in:
12
src/main.c
12
src/main.c
@@ -459,6 +459,15 @@ void FromDSE(int dse, int *y, int *m, int *d)
|
|||||||
try_yr--;
|
try_yr--;
|
||||||
try_dse -= DaysInYear(try_yr);
|
try_dse -= DaysInYear(try_yr);
|
||||||
}
|
}
|
||||||
|
if (y) {
|
||||||
|
*y = try_yr;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* If all we want is the year, we can quit here */
|
||||||
|
if (!d && !m) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
dse -= try_dse;
|
dse -= try_dse;
|
||||||
|
|
||||||
t = DaysInMonth(try_mon, try_yr);
|
t = DaysInMonth(try_mon, try_yr);
|
||||||
@@ -467,9 +476,6 @@ void FromDSE(int dse, int *y, int *m, int *d)
|
|||||||
try_mon++;
|
try_mon++;
|
||||||
t = DaysInMonth(try_mon, try_yr);
|
t = DaysInMonth(try_mon, try_yr);
|
||||||
}
|
}
|
||||||
if (y) {
|
|
||||||
*y = try_yr;
|
|
||||||
}
|
|
||||||
if (m) {
|
if (m) {
|
||||||
*m = try_mon;
|
*m = try_mon;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user