diff options
-rw-r--r-- | src/calcurse.h | 1 | ||||
-rw-r--r-- | src/day.c | 9 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/calcurse.h b/src/calcurse.h index ee96bbe..c6dbe64 100644 --- a/src/calcurse.h +++ b/src/calcurse.h @@ -307,6 +307,7 @@ struct conf { }; #define EMPTY_DAY_DEFAULT "--" +#define EMPTY_EVENT_DESC_DEFAULT _("(empty description)") /* Daemon-related configuration. */ struct dmon_conf { @@ -198,11 +198,16 @@ static void day_add_item(int type, time_t start, time_t order, union aptev_ptr i /* Get the message of an item. */ char *day_item_get_mesg(struct day_item *day) { - switch (day->type) { + char *message; + switch (day->type) + { case APPT: return day->item.apt->mesg; case EVNT: - return day->item.ev->mesg; + message = day->item.ev->mesg; + if (*message == '\0') + return EMPTY_EVENT_DESC_DEFAULT; + return message; case RECUR_APPT: return day->item.rapt->mesg; case RECUR_EVNT: |