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 <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
Christian Schuett
2014-01-19 19:33:57 +01:00
committed by Jacek Jendrzej
parent a96fb7b7f0
commit 4eb949dda0

View File

@@ -350,13 +350,19 @@ int CTimerManager::modifyEvent(int peventID, time_t announceTime, time_t alarmTi
break; break;
case CTimerd::TIMER_RECORD: case CTimerd::TIMER_RECORD:
{ {
(static_cast<CTimerEvent_Record*>(event))->recordingDir = data.recordingDir; CTimerEvent_Record *event_record = static_cast<CTimerEvent_Record*>(event);
(static_cast<CTimerEvent_Record*>(event))->getEpgId(); event_record->recordingDir = data.recordingDir;
event_record->eventInfo.epgID = 0;
event_record->eventInfo.epg_starttime = 0;
event_record->getEpgId();
break; break;
} }
case CTimerd::TIMER_ZAPTO: case CTimerd::TIMER_ZAPTO:
{ {
(static_cast<CTimerEvent_Zapto*>(event))->getEpgId(); CTimerEvent_Zapto *event_zapto = static_cast<CTimerEvent_Zapto*>(event);
event_zapto->eventInfo.epgID = 0;
event_zapto->eventInfo.epg_starttime = 0;
event_zapto->getEpgId();
break; break;
} }
default: default: