summaryrefslogtreecommitdiff
path: root/menuitem.c
diff options
context:
space:
mode:
Diffstat (limited to 'menuitem.c')
-rw-r--r--menuitem.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/menuitem.c b/menuitem.c
index 0bf0e49..96f2542 100644
--- a/menuitem.c
+++ b/menuitem.c
@@ -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 {