summaryrefslogtreecommitdiff
path: root/coreengine
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-02-09 14:50:31 +0100
committerlouis <louis.braun@gmx.de>2016-02-09 14:50:31 +0100
commitb7d25009c04ab6c336cfe33194abd566c8a63e44 (patch)
treedd91983655b481b9932c1687caf07e43a36dc9a8 /coreengine
parent1feae66df24b1bd0eb9fa7e0fb2514a2d382b5a1 (diff)
downloadvdr-plugin-skindesigner-b7d25009c04ab6c336cfe33194abd566c8a63e44.tar.gz
vdr-plugin-skindesigner-b7d25009c04ab6c336cfe33194abd566c8a63e44.tar.bz2
fixed missing epgname token in recmenu
Diffstat (limited to 'coreengine')
-rw-r--r--coreengine/listelements.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/coreengine/listelements.c b/coreengine/listelements.c
index b2c5a8a..119515b 100644
--- a/coreengine/listelements.c
+++ b/coreengine/listelements.c
@@ -1409,7 +1409,6 @@ bool cLeMenuRecordings::Parse(bool forced) {
char *recName = RecName(recording->Name(), level);
tokenContainer->AddStringToken((int)eLeMenuRecordingsST::name, recName);
- delete[] recName;
const cRecording *usedRecording = recording;
@@ -1458,9 +1457,17 @@ bool cLeMenuRecordings::Parse(bool forced) {
const cEvent *event = NULL;
const cRecordingInfo *info = usedRecording->Info();
- if (!info) return true;
+ if (!info) {
+ delete[] recName;
+ return true;
+ }
event = info->GetEvent();
- if (!event) return true;
+ if (!event) {
+ delete[] recName;
+ return true;
+ }
+ tokenContainer->AddStringToken((int)eLeMenuRecordingsST::epgname, info->Title() ? info->Title() : recName);
+ delete[] recName;
cString recDate = event->GetDateString();
cString recTime = event->GetTimeString();
@@ -1694,6 +1701,7 @@ bool cCeMenuRecordings::Parse(bool forced) {
event = info->GetEvent();
if (!event) return true;
+ tokenContainer->AddStringToken((int)eCeMenuRecordingsST::epgname, info->Title() ? info->Title() : buffer.c_str());
cString recDate = event->GetDateString();
cString recTime = event->GetTimeString();
if (strstr(*recDate, "1970")) {