From 4eb949dda0f384fb12e09239a418233492c0bb41 Mon Sep 17 00:00:00 2001 From: Christian Schuett Date: Sun, 19 Jan 2014 19:33:57 +0100 Subject: [PATCH] timerd: reset EPG ID when modifying record or zapto timer this ensures an up-to-date EPG ID if no EPG infos available for the modified event during modification Signed-off-by: Christian Schuett Signed-off-by: Thilo Graf --- src/timerd/timermanager.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/timerd/timermanager.cpp b/src/timerd/timermanager.cpp index 01aae3af6..f46a05bc8 100644 --- a/src/timerd/timermanager.cpp +++ b/src/timerd/timermanager.cpp @@ -350,13 +350,19 @@ int CTimerManager::modifyEvent(int peventID, time_t announceTime, time_t alarmTi break; case CTimerd::TIMER_RECORD: { - (static_cast(event))->recordingDir = data.recordingDir; - (static_cast(event))->getEpgId(); + CTimerEvent_Record *event_record = static_cast(event); + event_record->recordingDir = data.recordingDir; + event_record->eventInfo.epgID = 0; + event_record->eventInfo.epg_starttime = 0; + event_record->getEpgId(); break; } case CTimerd::TIMER_ZAPTO: { - (static_cast(event))->getEpgId(); + CTimerEvent_Zapto *event_zapto = static_cast(event); + event_zapto->eventInfo.epgID = 0; + event_zapto->eventInfo.epg_starttime = 0; + event_zapto->getEpgId(); break; } default: