diff options
Diffstat (limited to 'channelepg.c')
-rw-r--r-- | channelepg.c | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/channelepg.c b/channelepg.c index 3ca9173..b5af13c 100644 --- a/channelepg.c +++ b/channelepg.c @@ -22,12 +22,15 @@ bool cChannelEpg::ReadGrids(void) { const cSchedule *Schedule = NULL; + const cSchedules* schedules; #if defined (APIVERSNUM) && (APIVERSNUM >= 20301) + { LOCK_SCHEDULES_READ; - const cSchedules* schedules = Schedules; + schedules = Schedules; + } #else cSchedulesLock schedulesLock; - const cSchedules* schedules = (cSchedules*)cSchedules::Schedules(schedulesLock); + schedules = (cSchedules*)cSchedules::Schedules(schedulesLock); #endif if (!schedules) return false; @@ -171,12 +174,15 @@ void cChannelEpg::AddNewGridsAtStart(void) { return; } //if not, i have to add new ones to the list + const cSchedules* schedules; #if defined (APIVERSNUM) && (APIVERSNUM >= 20301) + { LOCK_SCHEDULES_READ; - const cSchedules* schedules = Schedules; + schedules = Schedules; + } #else cSchedulesLock schedulesLock; - const cSchedules* schedules = (cSchedules*)cSchedules::Schedules(schedulesLock); + schedules = (cSchedules*)cSchedules::Schedules(schedulesLock); #endif if (!schedules) return ; @@ -225,12 +231,15 @@ void cChannelEpg::AddNewGridsAtEnd(void) { return; } //if not, i have to add new ones to the list + const cSchedules* schedules; #if defined (APIVERSNUM) && (APIVERSNUM >= 20301) + { LOCK_SCHEDULES_READ; - const cSchedules* schedules = Schedules; + schedules = Schedules; + } #else cSchedulesLock schedulesLock; - const cSchedules* schedules = (cSchedules*)cSchedules::Schedules(schedulesLock); + schedules = (cSchedules*)cSchedules::Schedules(schedulesLock); #endif if (!schedules) return ; |