mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
				synced 2023-10-05 13:01:48 +00:00 
			
		
		
		
	Changes for locking in cChannelColumn::SetTimers()
This commit is contained in:
		| @@ -386,11 +386,13 @@ void cChannelColumn::SetTimers() { | ||||
| #if VDRVERSNUM >= 20301 | ||||
|     hasTimer = false; | ||||
|     const cSchedule *Schedule = NULL; | ||||
|     { | ||||
|     LOCK_SCHEDULES_READ; | ||||
|     const cSchedules* schedules = Schedules; | ||||
|     if (schedules) { | ||||
|         Schedule = schedules->GetSchedule(channel); | ||||
|         hasTimer = Schedule ? Schedule->HasTimer() : false; | ||||
|         } | ||||
|     } | ||||
| #else | ||||
|     hasTimer = channel->HasTimer(); | ||||
|   | ||||
| @@ -155,9 +155,11 @@ void cEpgGrid::drawText() { | ||||
|         drawIcon("Switch", theme.Color(clrButtonYellow)); | ||||
|     if (hasTimer) { | ||||
|         const cTimer *timer = NULL; | ||||
|         { | ||||
|         LOCK_TIMERS_READ; | ||||
|         timer = Timers->GetMatch(event); | ||||
|         if (timer) | ||||
|         } | ||||
| 	if (timer) | ||||
| #ifdef USE_SWITCHONLY | ||||
|            if (timer->HasFlags(tfSwitchOnly)) | ||||
|               drawIcon("Switch", theme.Color(clrButtonYellow)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user