summaryrefslogtreecommitdiff
path: root/channelcolumn.c
diff options
context:
space:
mode:
Diffstat (limited to 'channelcolumn.c')
-rw-r--r--channelcolumn.c17
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
+}