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 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
|
||||
* 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;
|
||||
time_t day;
|
||||
|
||||
if (!mesg)
|
||||
mesg = mem_strdup(_("(empty)"));
|
||||
EXIT_IF(!mesg, _("ical_store_event: out of memory"));
|
||||
|
||||
if (has_alarm)
|
||||
state |= APOINT_NOTIFY;
|
||||
if (rpt) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user