diff options
Diffstat (limited to 'recmanager.c')
-rw-r--r-- | recmanager.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/recmanager.c b/recmanager.c index 24f897d..eb9a43a 100644 --- a/recmanager.c +++ b/recmanager.c @@ -231,7 +231,8 @@ void cRecManager::DeleteTimer(const cTimer *timer) { cTimers* timers = &Timers; cTimer* t = timers->GetTimer((cTimer*)timer); #endif - + if (!t) + return; if (t->Recording()) { t->Skip(); #if VDRVERSNUM >= 20301 @@ -341,8 +342,7 @@ cTVGuideTimerConflicts *cRecManager::CheckTimerConflict(void) { } void cRecManager::CreateSeriesTimer(cTimer *seriesTimer) { -#if VDRVERSNUM >= 20301 -#else +#if VDRVERSNUM < 20300 seriesTimer->SetEventFromSchedule(); #endif if (tvguideConfig.useRemoteTimers && pRemoteTimers) { @@ -355,12 +355,11 @@ void cRecManager::CreateSeriesTimer(cTimer *seriesTimer) { #if VDRVERSNUM >= 20301 LOCK_TIMERS_WRITE; cTimers* timers = Timers; - timers->Add(seriesTimer); - timers->SetModified(); #else - Timers.Add(seriesTimer); - Timers.SetModified(); + cTimers* timers = &Timers; #endif + timers->Add(seriesTimer); + timers->SetModified(); } } |