From b9b82875bad96d69e895d54ef0f88be998d12be2 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sat, 23 Jan 2021 23:19:16 +0100 Subject: expose to displaymenurecordings: recchannelname, recchannelid, recchannelnumber add fallback to get name/id from 'info' in case channel is no longer in active channel list --- coreengine/viewelementsdisplaymenu.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'coreengine/viewelementsdisplaymenu.c') diff --git a/coreengine/viewelementsdisplaymenu.c b/coreengine/viewelementsdisplaymenu.c index 650fae7..dad279a 100644 --- a/coreengine/viewelementsdisplaymenu.c +++ b/coreengine/viewelementsdisplaymenu.c @@ -1230,6 +1230,10 @@ bool cVeDmDetailheaderRec::Parse(bool forced) { tokenContainer->AddStringToken((int)eDmDetailedHeaderRecST::recchannelname, channel->Name()); tokenContainer->AddStringToken((int)eDmDetailedHeaderRecST::recchannelid, *channel->GetChannelID().ToString()); tokenContainer->AddIntToken((int)eDmDetailedHeaderRecIT::recchannelnumber, channel->Number()); + } else { + // fallback to information provided in 'info' if channel is no longer found in active channels + tokenContainer->AddStringToken((int)eDmDetailedHeaderRecST::recchannelname, info->ChannelName()); + tokenContainer->AddStringToken((int)eDmDetailedHeaderRecST::recchannelid, info->ChannelID().ToString()); } } string recImage = ""; -- cgit v1.2.3