summaryrefslogtreecommitdiff
path: root/coreengine/viewelementsdisplaymenu.c
diff options
context:
space:
mode:
authorPeter Bieringer <pb@bieringer.de>2021-01-23 23:19:16 +0100
committerPeter Bieringer <pb@bieringer.de>2021-01-23 23:19:16 +0100
commitb9b82875bad96d69e895d54ef0f88be998d12be2 (patch)
tree8d69fc647453d948bd4245ff51df4ea2479748a1 /coreengine/viewelementsdisplaymenu.c
parent16eb7e8e53e3f627f21aa5d75a4e5e24a40a9ba1 (diff)
downloadvdr-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.c4
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 = "";