mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 17:58:31 +02:00
Update Locking in extensions/globaltimers.c
This commit is contained in:
parent
6f14ddae8a
commit
5402edd41b
@ -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);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user