diff options
author | Jochen Dolze <vdr@dolze.de> | 2009-02-15 12:18:58 +0100 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2009-02-15 12:18:58 +0100 |
commit | 4623f83447b49830838880320a1fcc9922d00833 (patch) | |
tree | 7719f6d3f6df735e8ca7facfabab648c0ff37cdf /global.cpp | |
parent | 8112230ac0a66766d233253b6260a1a06229aff6 (diff) | |
download | vdr-plugin-infosatepg-4623f83447b49830838880320a1fcc9922d00833.tar.gz vdr-plugin-infosatepg-4623f83447b49830838880320a1fcc9922d00833.tar.bz2 |
Fixed processedall status bug
Diffstat (limited to 'global.cpp')
-rw-r--r-- | global.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -161,7 +161,6 @@ cGlobalInfosatepg::cGlobalInfosatepg() MAC[4]=0x02; WaitTime=10; // default 10 seconds SetDirectory ("/tmp"); - ProcessedAll=false; NoWakeup=false; NoDeferredShutdown=false; ActualMac=0; @@ -367,7 +366,6 @@ void cGlobalInfosatepg::ResetReceivedAll(void) Infosatdata[mac].ResetReceivedAll(); } wakeuptime=-1; - ProcessedAll=false; } void cGlobalInfosatepg::ResetProcessed (void) @@ -377,7 +375,18 @@ void cGlobalInfosatepg::ResetProcessed (void) Infosatdata[mac].Processed=false; } wakeuptime=-1; - ProcessedAll=false; +} + +bool cGlobalInfosatepg::ProcessedAll() +{ + int numProcessed=0; + for (int mac=EPG_FIRST_DAY_MAC; mac<=EPG_LAST_DAY_MAC; mac++) + { + if (Infosatdata[mac].Processed) numProcessed++; + } + // all days processed + if (numProcessed==EPG_DAYS) return true; + return false; } bool cGlobalInfosatepg::ReceivedAll(int *Day, int *Month) |