mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
				synced 2023-10-19 15:58:31 +00:00 
			
		
		
		
	Update Locking in extensions/globaltimers.c
This commit is contained in:
		| @@ -52,11 +52,14 @@ void cGlobalTimers::MarkLocalTimers(void) { | ||||
|         delete[] localTimer; | ||||
|         localTimer = NULL; | ||||
|     } | ||||
|     const cTimers* timers; | ||||
| #if defined (APIVERSNUM) && (APIVERSNUM >= 20301) | ||||
|     { | ||||
|     LOCK_TIMERS_READ; | ||||
|     const cTimers* timers = Timers; | ||||
|     timers = Timers; | ||||
|     } | ||||
| #else | ||||
|     const cTimers* timers = &Timers; | ||||
|     timers = &Timers; | ||||
| #endif | ||||
|     int numTimers = Size(); | ||||
|     if (numTimers > 0) { | ||||
| @@ -78,14 +81,17 @@ void cGlobalTimers::MarkLocalTimers(void) { | ||||
| } | ||||
|  | ||||
| void cGlobalTimers::SetLocalTimers(void) { | ||||
|     const cTimers* timers; | ||||
| #if defined (APIVERSNUM) && (APIVERSNUM >= 20301) | ||||
|     { | ||||
|     LOCK_TIMERS_READ; | ||||
|     const cTimers* timers = Timers; | ||||
|     timers = Timers; | ||||
|     } | ||||
| #else | ||||
|     const cTimers* timers = &Timers; | ||||
|     timers = &Timers; | ||||
| #endif | ||||
|     for (const cTimer *Timer = timers->First(); Timer; Timer = timers->Next(Timer)) { | ||||
|         if (Timer->HasFlags(tfActive)) | ||||
|         if (Timer && Timer->HasFlags(tfActive)) | ||||
|             Append(Timer); | ||||
|     }     | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user