diff options
| author | Peter Bieringer <pb@bieringer.de> | 2021-01-23 23:19:16 +0100 |
|---|---|---|
| committer | Peter Bieringer <pb@bieringer.de> | 2021-01-23 23:19:16 +0100 |
| commit | b9b82875bad96d69e895d54ef0f88be998d12be2 (patch) | |
| tree | 8d69fc647453d948bd4245ff51df4ea2479748a1 /coreengine/viewelementsdisplaymenu.c | |
| parent | 16eb7e8e53e3f627f21aa5d75a4e5e24a40a9ba1 (diff) | |
| download | vdr-plugin-skindesigner-b9b82875bad96d69e895d54ef0f88be998d12be2.tar.gz vdr-plugin-skindesigner-b9b82875bad96d69e895d54ef0f88be998d12be2.tar.bz2 | |
expose to displaymenurecordings: recchannelname, recchannelid, recchannelnumber
add fallback to get name/id from 'info' in case channel is no longer in active channel list
Diffstat (limited to 'coreengine/viewelementsdisplaymenu.c')
| -rw-r--r-- | coreengine/viewelementsdisplaymenu.c | 4 |
1 files changed, 4 insertions, 0 deletions
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 = ""; |
