Blob Blame History Raw
--- vdr-1.3.15/menu.c.old	2004-11-19 20:54:29.000000000 +0100
+++ vdr-1.3.15/menu.c	2004-11-19 20:58:47.000000000 +0100
@@ -368,11 +368,21 @@
 void cMenuChannelItem::Set(void)
 {
   char *buffer = NULL;
+  const cEvent *Event = NULL;
   if (!channel->GroupSep()) {
+     cSchedulesLock SchedulesLock;
+     const cSchedules *Schedules = cSchedules::Schedules(SchedulesLock);
+     const cSchedule *Schedule = Schedules->GetSchedule(channel->GetChannelID());
+     if (Schedule) {
+       Event = Schedule->GetPresentEvent();
+     }
+
      if (sortMode == csmProvider)
-        asprintf(&buffer, "%d\t%s - %s", channel->Number(), channel->Provider(), channel->Name());
+        asprintf(&buffer, "%d\t%s - %s %c%s%c", channel->Number(), channel->Provider(), channel->Name(),
+			  Event ? '(' : ' ',Event ? Event->Title() : "", Event ? ')' : ' ');
      else
-        asprintf(&buffer, "%d\t%s", channel->Number(), channel->Name());
+        asprintf(&buffer, "%d\t%s %c%s%c", channel->Number(), channel->Name(),
+			  Event ? '(' : ' ',Event ? Event->Title() : "", Event ? ')' : ' ');
      }
   else
      asprintf(&buffer, "---\t%s ----------------------------------------------------------------", channel->Name());