diff options
author | Jasmin Jessich <jasmin@anw.at> | 2017-05-16 23:48:19 +0200 |
---|---|---|
committer | Jasmin Jessich <jasmin@anw.at> | 2017-05-16 23:48:19 +0200 |
commit | 9ce0791bee17a904ee41801ebe8ca5518c1e3a7a (patch) | |
tree | 20518bbc5deed55f596ad7ecdb4419c635020320 | |
parent | f799bf4faacc12ed22ed9a90269a829a1ecf4985 (diff) | |
download | vdr-plugin-live-9ce0791bee17a904ee41801ebe8ca5518c1e3a7a.tar.gz vdr-plugin-live-9ce0791bee17a904ee41801ebe8ca5518c1e3a7a.tar.bz2 |
Use SetExplicitModify on timers
Only in case of a real change SetModified is used to change the list
state.
-rw-r--r-- | timers.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -280,6 +280,7 @@ namespace vdrlive { #if VDRVERSNUM >= 20301 LOCK_TIMERS_WRITE; + Timers->SetExplicitModify(); const cTimer *checkTimer = Timers->GetTimer( newTimer.get() ); #else cTimer* checkTimer = Timers.GetTimer( newTimer.get() ); @@ -311,6 +312,7 @@ namespace vdrlive { #if VDRVERSNUM >= 20301 LOCK_TIMERS_WRITE; + Timers->SetExplicitModify(); cTimer* oldTimer = (cTimer *)Timers->GetTimer( timerData.first ); #else cTimer* oldTimer = Timers.GetTimer( timerData.first ); @@ -328,7 +330,6 @@ namespace vdrlive { *oldTimer = copy; #if VDRVERSNUM >= 20301 - // JJJ: Warum das? Timers->SetModified(); #else Timers.SetModified(); @@ -347,6 +348,7 @@ namespace vdrlive { #if VDRVERSNUM >= 20301 LOCK_TIMERS_WRITE; + Timers->SetExplicitModify(); cTimer* oldTimer = (cTimer *)Timers->GetTimer( timerData.first ); #else cTimer* oldTimer = Timers.GetTimer( timerData.first ); @@ -367,7 +369,6 @@ namespace vdrlive { } #if VDRVERSNUM >= 20301 Timers->Del( oldTimer ); - // JJJ: Warum das? Timers->SetModified(); #else Timers.Del( oldTimer ); @@ -387,6 +388,7 @@ namespace vdrlive { #if VDRVERSNUM >= 20301 LOCK_TIMERS_WRITE; + Timers->SetExplicitModify(); cTimer* toggleTimer = (cTimer *)Timers->GetTimer( timerData.first ); #else cTimer* toggleTimer = Timers.GetTimer( timerData.first ); @@ -398,7 +400,6 @@ namespace vdrlive { #if VDRVERSNUM >= 20301 toggleTimer->OnOff(); - // JJJ: Warum das? Timers->SetModified(); #else toggleTimer->OnOff(); |