summaryrefslogtreecommitdiff
path: root/displaymenu.c
diff options
context:
space:
mode:
authorkamel5 <kamel5 (at) gmx (dot) net>2018-05-03 13:42:44 +0200
committerkamel5 <kamel5 (at) gmx (dot) net>2018-05-03 13:42:44 +0200
commit39dc33f360031e86e4c08f969054f6b555e738ae (patch)
tree1dffc5ff014b8871da62a431c154cffcf49e3828 /displaymenu.c
parent0ae15aebbf31c52fd676e1d68ee45402b857750d (diff)
downloadskin-nopacity-39dc33f360031e86e4c08f969054f6b555e738ae.tar.gz
skin-nopacity-39dc33f360031e86e4c08f969054f6b555e738ae.tar.bz2
Do locking for vdr-2.3.x
Diffstat (limited to 'displaymenu.c')
-rw-r--r--displaymenu.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/displaymenu.c b/displaymenu.c
index 31737e5..319a7a8 100644
--- a/displaymenu.c
+++ b/displaymenu.c
@@ -100,7 +100,8 @@ void cNopacityDisplayMenu::DrawTimers(bool timersChanged, int numConflicts) {
drawRemoteTimers = pRemoteTimers->Service("RemoteTimers::RefreshTimers-v1.0", &errorMsg);
}
timers.Clear();
- cSortedTimers SortedTimers;
+ LOCK_TIMERS_READ;
+ cSortedTimers SortedTimers(Timers);
//if remotetimers plugin is available, take timers also from him
if (drawRemoteTimers) {
cTimer* remoteTimer = NULL;
@@ -705,7 +706,7 @@ void cNopacityDisplayMenu::Flush(void) {
if (MenuCategory() == mcMain) {
if (config.GetValue("showDiscUsage"))
DrawDisk();
- bool timersChanged = Timers.Modified(lastTimersState);
+ bool timersChanged = true;
int numConflicts = 0;
if (config.GetValue("checkTimerConflict"))
numConflicts = CheckTimerConflict(timersChanged);