diff options
author | kamel5 <kamel5 (at) gmx (dot) net> | 2018-05-03 13:42:44 +0200 |
---|---|---|
committer | kamel5 <kamel5 (at) gmx (dot) net> | 2018-05-03 13:42:44 +0200 |
commit | 39dc33f360031e86e4c08f969054f6b555e738ae (patch) | |
tree | 1dffc5ff014b8871da62a431c154cffcf49e3828 /menuitem.c | |
parent | 0ae15aebbf31c52fd676e1d68ee45402b857750d (diff) | |
download | skin-nopacity-39dc33f360031e86e4c08f969054f6b555e738ae.tar.gz skin-nopacity-39dc33f360031e86e4c08f969054f6b555e738ae.tar.bz2 |
Do locking for vdr-2.3.x
Diffstat (limited to 'menuitem.c')
-rw-r--r-- | menuitem.c | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -832,10 +832,8 @@ void cNopacityChannelMenuItem::DrawBackground(void) { } void cNopacityChannelMenuItem::readCurrentEPG(void) { - cSchedulesLock schedulesLock; - const cSchedules *schedules = cSchedules::Schedules(schedulesLock); - const cSchedule *Schedule = NULL; - Schedule = schedules->GetSchedule(Channel); + LOCK_SCHEDULES_READ; + const cSchedule *Schedule = Schedules->GetSchedule(Channel); if (!Schedule) { strEpgInfo = tr("No EPG Information found"); strTimeInfo = ""; @@ -853,10 +851,8 @@ void cNopacityChannelMenuItem::readCurrentEPG(void) { std::string cNopacityChannelMenuItem::readEPG(void) { std::stringstream sstrText; - cSchedulesLock schedulesLock; - const cSchedules *schedules = cSchedules::Schedules(schedulesLock); - const cSchedule *Schedule = NULL; - Schedule = schedules->GetSchedule(Channel); + LOCK_SCHEDULES_READ; + const cSchedule *Schedule = Schedules->GetSchedule(Channel); if (!Schedule) { sstrText << tr("No EPG Information found"); } else { |