summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--recmanager.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/recmanager.c b/recmanager.c
index eb9a43a..01e9af8 100644
--- a/recmanager.c
+++ b/recmanager.c
@@ -99,10 +99,11 @@ cTimer *cRecManager::createLocalTimer(const cEvent *event, std::string path) {
if (Setup.SVDRPPeering && *Setup.SVDRPDefaultHost)
((cTimer*)timer)->SetRemote(Setup.SVDRPDefaultHost);
LOCK_TIMERS_WRITE;
- cTimer *t = Timers->GetTimer(timer);
+ cTimers* timers = Timers;
#else
- cTimer *t = Timers.GetTimer(timer);
+ cTimers* timers = &Timers;
#endif
+ cTimer *t = timers->GetTimer(timer);
if (t) {
t->OnOff();
#if VDRVERSNUM >= 20301
@@ -114,19 +115,11 @@ cTimer *cRecManager::createLocalTimer(const cEvent *event, std::string path) {
timer = t;
isyslog("timer %s reactivated", *t->ToDescr());
} else {
-#if VDRVERSNUM >= 20301
- Timers->Add(timer);
-#else
- Timers.Add(timer);
-#endif
+ timers->Add(timer);
isyslog("timer %s added (active)", *timer->ToDescr());
}
SetTimerPath(timer, event, path);
-#if VDRVERSNUM >= 20301
- Timers->SetModified();
-#else
- Timers.SetModified();
-#endif
+ timers->SetModified();
return timer;
}