diff options
Diffstat (limited to 'channelcolumn.c')
-rw-r--r-- | channelcolumn.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/channelcolumn.c b/channelcolumn.c index 6a65428..acedc01 100644 --- a/channelcolumn.c +++ b/channelcolumn.c @@ -43,8 +43,11 @@ void cChannelColumn::drawHeader() { bool cChannelColumn::readGrids() { #if VDRVERSNUM >= 20301 + const cSchedules* schedules; + { LOCK_SCHEDULES_READ; - const cSchedules* schedules = Schedules; + schedules = Schedules; + } #else schedules = cSchedules::Schedules(*schedulesLock); #endif @@ -201,8 +204,11 @@ void cChannelColumn::AddNewGridsAtStart() { } //if not, i have to add new ones to the list #if VDRVERSNUM >= 20301 + const cSchedules* schedules; + { LOCK_SCHEDULES_READ; - const cSchedules* schedules = Schedules; + schedules = Schedules; + } #else schedules = cSchedules::Schedules(*schedulesLock); #endif @@ -254,8 +260,11 @@ void cChannelColumn::AddNewGridsAtEnd() { } //if not, i have to add new ones to the list #if VDRVERSNUM >= 20301 + const cSchedules* schedules; + { LOCK_SCHEDULES_READ; - const cSchedules* schedules = Schedules; + schedules = Schedules; + } #else schedules = cSchedules::Schedules(*schedulesLock); #endif @@ -391,4 +400,4 @@ void cChannelColumn::dumpGrids() { esyslog("tvguide: grid %d: start: %s, stop: %s", i, *cMyTime::printTime(grid->StartTime()), *cMyTime::printTime(grid->EndTime())); i++; } -}
\ No newline at end of file +} |