--- 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());