summaryrefslogtreecommitdiff
path: root/menu_dirselect.c
diff options
context:
space:
mode:
Diffstat (limited to 'menu_dirselect.c')
-rw-r--r--menu_dirselect.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/menu_dirselect.c b/menu_dirselect.c
index 3064c09..5bbcb6a 100644
--- a/menu_dirselect.c
+++ b/menu_dirselect.c
@@ -133,9 +133,12 @@ void cMenuDirSelect::CreateDirSet(bool extraDirs)
// add distinct directories from current recordings
#if VDRVERSNUM > 20300
+ LOCK_TIMERS_READ;
+ const cTimers *vdrtimers = Timers;
LOCK_RECORDINGS_READ;
const cRecordings *vdrrecordings = Recordings;
#else
+ const cTimers *vdrtimers = &Timers;
cRecordings *vdrrecordings = &Recordings;
if (Recordings.Count() == 0)
Recordings.Load();
@@ -162,12 +165,6 @@ void cMenuDirSelect::CreateDirSet(bool extraDirs)
}
}
// add distinct directories from current timers
-#if VDRVERSNUM > 20300
- LOCK_TIMERS_READ;
- const cTimers *vdrtimers = Timers;
-#else
- const cTimers *vdrtimers = &Timers;
-#endif
for (const cTimer *timer = vdrtimers->First(); timer; timer = vdrtimers->Next(timer))
{
char* dir = strdup(timer->File());