diff options
author | louis <louis.braun@gmx.de> | 2016-02-09 14:50:31 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2016-02-09 14:50:31 +0100 |
commit | b7d25009c04ab6c336cfe33194abd566c8a63e44 (patch) | |
tree | dd91983655b481b9932c1687caf07e43a36dc9a8 /coreengine | |
parent | 1feae66df24b1bd0eb9fa7e0fb2514a2d382b5a1 (diff) | |
download | vdr-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.c | 14 |
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")) { |