summaryrefslogtreecommitdiff
path: root/menu_conflictcheck.c
diff options
context:
space:
mode:
authorFrank Neumann <fnu@yavdr.org>2017-05-07 10:39:01 +0200
committerFrank Neumann <fnu@yavdr.org>2017-05-07 10:39:01 +0200
commit26a17d704a9396897d17aa12d877ef23eaa5dd50 (patch)
treecb73880b7a2bf489c5007185579ae5f740300279 /menu_conflictcheck.c
parentcf9d8e7257ef26b80d3998d4cdb12cd1e39d5e5c (diff)
downloadvdr-plugin-epgsearch-26a17d704a9396897d17aa12d877ef23eaa5dd50.tar.gz
vdr-plugin-epgsearch-26a17d704a9396897d17aa12d877ef23eaa5dd50.tar.bz2
Commit 0003-revert-now-obsolete-pointer-params.diff (thx TomJoad@vdr-portal.de)
Diffstat (limited to 'menu_conflictcheck.c')
-rw-r--r--menu_conflictcheck.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/menu_conflictcheck.c b/menu_conflictcheck.c
index 6f0ab61..7534878 100644
--- a/menu_conflictcheck.c
+++ b/menu_conflictcheck.c
@@ -172,12 +172,18 @@ cMenuConflictCheckDetailsItem::cMenuConflictCheckDetailsItem(cConflictCheckTimer
cTimers *vdrtimers = &Timers;
#endif
hasTimer = timerObj->OrigTimer(vdrtimers)?timerObj->OrigTimer(vdrtimers)->HasFlags(tfActive):false;
- Update(vdrtimers, true);
+ Update(true);
}
-bool cMenuConflictCheckDetailsItem::Update(const cTimers* vdrtimers, bool Force)
+bool cMenuConflictCheckDetailsItem::Update(bool Force)
{
bool oldhasTimer = hasTimer;
+#if VDRVERSNUM > 20300
+ LOCK_TIMERS_READ;
+ const cTimers *vdrtimers = Timers;
+#else
+ cTimers *vdrtimers = &Timers;
+#endif
hasTimer = timerObj->OrigTimer(vdrtimers)?timerObj->OrigTimer(vdrtimers)->HasFlags(tfActive):false;
if (Force || hasTimer != oldhasTimer)
{
@@ -283,16 +289,16 @@ eOSState cMenuConflictCheckDetails::ToggleTimer(cConflictCheckTimerObj* TimerObj
if (!TimerObj || !TimerObj->OrigTimer(vdrtimers)) return osContinue;
TimerObj->OrigTimer(vdrtimers)->OnOff(); // Toggles Timer Flag
vdrtimers->SetModified();
- Update(vdrtimers);
+ Update();
Display();
return osContinue;
}
-bool cMenuConflictCheckDetails::Update(const cTimers* vdrtimers, bool Force)
+bool cMenuConflictCheckDetails::Update(bool Force)
{
bool result = false;
for (cOsdItem *item = First(); item; item = Next(item)) {
- if (item->Selectable() && ((cMenuConflictCheckDetailsItem *)item)->Update(vdrtimers, Force))
+ if (item->Selectable() && ((cMenuConflictCheckDetailsItem *)item)->Update(Force))
result = true;
}
return result;
@@ -440,12 +446,12 @@ eOSState cMenuConflictCheckDetails::ProcessKey(eKeys Key)
{
bool found = false;
#if VDRVERSNUM > 20300
- LOCK_TIMERS_WRITE;
- cTimers *vdrtimers = Timers;
+ LOCK_TIMERS_READ;
+ const cTimers *vdrtimers = Timers;
#else
- cTimers *vdrtimers = &Timers;
+ const cTimers *vdrtimers = &Timers;
#endif
- for(cTimer* checkT = vdrtimers->First(); checkT; checkT = vdrtimers->Next(checkT))
+ for(const cTimer* checkT = vdrtimers->First(); checkT; checkT = vdrtimers->Next(checkT))
{
checkT->Matches();
if (checkT == (*it)->OrigTimer(vdrtimers)) // ok -> found, check for changes
@@ -481,13 +487,7 @@ eOSState cMenuConflictCheckDetails::ProcessKey(eKeys Key)
if (Key != kNone)
SetHelpKeys();
-#if VDRVERSNUM > 20300
- LOCK_TIMERS_READ;
- const cTimers *vdrtimers = Timers;
-#else
- cTimers *vdrtimers = &Timers;
-#endif
- if ((HadSubMenu || gl_TimerProgged) && Update(vdrtimers, true))
+ if ((HadSubMenu || gl_TimerProgged) && Update(true))
{
if (gl_TimerProgged) // when using epgsearch's timer edit menu, update is delayed because of SVDRP
{