mirror of
https://salsa.debian.org/dskoll/remind.git
synced 2026-04-16 06:18:47 +02:00
Allow SATISFY on command-line.
This commit is contained in:
27
src/init.c
27
src/init.c
@@ -1435,19 +1435,30 @@ GetInitDateFromTrigger(char const *s, int *y, int *m, int *d, int *systime)
|
|||||||
DestroyParser(&p);
|
DestroyParser(&p);
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
if (trig.typ != NO_TYPE) {
|
|
||||||
DestroyParser(&p);
|
|
||||||
FreeTrig(&trig);
|
|
||||||
return E_PARSE_ERR;
|
|
||||||
}
|
|
||||||
if (trig.tz != NULL && tim.ttime == NO_TIME) {
|
if (trig.tz != NULL && tim.ttime == NO_TIME) {
|
||||||
DestroyParser(&p);
|
DestroyParser(&p);
|
||||||
FreeTrig(&trig);
|
FreeTrig(&trig);
|
||||||
return E_TZ_NO_AT;
|
return E_TZ_NO_AT;
|
||||||
}
|
}
|
||||||
EnterTimezone(trig.tz);
|
if (trig.typ == SAT_TYPE) {
|
||||||
dse = ComputeTrigger(get_scanfrom(&trig), &trig, &tim, &r, 0);
|
EnterTimezone(trig.tz);
|
||||||
ExitTimezone(trig.tz);
|
r=DoSatRemind(&trig, &tim, &p);
|
||||||
|
ExitTimezone(trig.tz);
|
||||||
|
if (r) {
|
||||||
|
DestroyParser(&p);
|
||||||
|
FreeTrig(&trig);
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
dse = LastTriggerDate;
|
||||||
|
} else if (trig.typ == NO_TYPE) {
|
||||||
|
EnterTimezone(trig.tz);
|
||||||
|
dse = ComputeTrigger(get_scanfrom(&trig), &trig, &tim, &r, 0);
|
||||||
|
ExitTimezone(trig.tz);
|
||||||
|
} else {
|
||||||
|
DestroyParser(&p);
|
||||||
|
FreeTrig(&trig);
|
||||||
|
return E_PARSE_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
DestroyParser(&p);
|
DestroyParser(&p);
|
||||||
if (r) {
|
if (r) {
|
||||||
|
|||||||
Reference in New Issue
Block a user