Fix segfault when importing iCal files
Previously, events / appointments without a description resulted in a segfault. This provides a trivial fix by adding an `<emtpy>` as description in this case. Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
This commit is contained in:
parent
e772c4b6d5
commit
5394e981d9
@ -520,6 +520,10 @@ ical_store_event(char *mesg, char *note, time_t day, time_t end,
|
|||||||
struct event *ev;
|
struct event *ev;
|
||||||
struct recur_event *rev;
|
struct recur_event *rev;
|
||||||
|
|
||||||
|
if (!mesg)
|
||||||
|
mesg = mem_strdup(_("(empty)"));
|
||||||
|
EXIT_IF(!mesg, _("ical_store_event: out of memory"));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Repeating event. The end day is ignored, and the event becomes
|
* Repeating event. The end day is ignored, and the event becomes
|
||||||
* one-day even if multi-day.
|
* one-day even if multi-day.
|
||||||
@ -572,6 +576,10 @@ ical_store_apoint(char *mesg, char *note, time_t start, long dur,
|
|||||||
struct recur_apoint *rapt;
|
struct recur_apoint *rapt;
|
||||||
time_t day;
|
time_t day;
|
||||||
|
|
||||||
|
if (!mesg)
|
||||||
|
mesg = mem_strdup(_("(empty)"));
|
||||||
|
EXIT_IF(!mesg, _("ical_store_event: out of memory"));
|
||||||
|
|
||||||
if (has_alarm)
|
if (has_alarm)
|
||||||
state |= APOINT_NOTIFY;
|
state |= APOINT_NOTIFY;
|
||||||
if (rpt) {
|
if (rpt) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user