From b7d25009c04ab6c336cfe33194abd566c8a63e44 Mon Sep 17 00:00:00 2001 From: louis Date: Tue, 9 Feb 2016 14:50:31 +0100 Subject: [PATCH] fixed missing epgname token in recmenu --- coreengine/listelements.c | 14 +++++++++++--- 1 file 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")) {