Handle overlapping events better.

This commit is contained in:
Dianne Skoll
2020-02-22 16:30:08 -05:00
parent ad4e62c8c3
commit 6e58dea198
4 changed files with 27 additions and 6 deletions
+7 -1
View File
@@ -1102,10 +1102,16 @@ int DoSatRemind(Trigger *trig, TimeTrig *tt, ParsePtr p)
iter = 0;
start = trig->scanfrom;
while (iter++ < MaxSatIter) {
jul = ComputeTriggerNoAdjustDuration(start, trig, tt, &r, 1);
jul = ComputeTriggerNoAdjustDuration(start, trig, tt, &r, 1, 0);
if (r) {
if (r == E_CANT_TRIG) return OK; else return r;
}
if (jul != start && trig->duration_days) {
jul = ComputeTriggerNoAdjustDuration(start, trig, tt, &r, 1, trig->duration_days);
if (r) {
if (r == E_CANT_TRIG) return OK; else return r;
}
}
if (jul == -1) {
return E_EXPIRED;
}