diff options
Diffstat (limited to 'menu_dirselect.c')
| -rw-r--r-- | menu_dirselect.c | 9 |
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()); |
