From 7b350ac58f34c81d01f5cd6b0b36f6ec5c93c68e Mon Sep 17 00:00:00 2001
From: Jonathan van der Steege <jonathan@jonakeys.nl>
Date: Tue, 21 Jun 2022 22:15:38 +0200
Subject: Add text for displaying empty event description

Signed-off-by: Jonathan van der Steege <jonathan@jonakeys.nl>
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
---
 src/calcurse.h | 1 +
 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 {
diff --git a/src/day.c b/src/day.c
index 7eb6693..a6f338b 100644
--- a/src/day.c
+++ b/src/day.c
@@ -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:
-- 
cgit v1.2.3-70-g09d2