X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1fef713f9d9bb5b87e0d719c768d4b721788caf4..e14e11bdcb89bf3a0c306b4207c2c030d752b5f4:/lib/dvb/epgcache.h diff --git a/lib/dvb/epgcache.h b/lib/dvb/epgcache.h index 81815ed5..fb37b20d 100644 --- a/lib/dvb/epgcache.h +++ b/lib/dvb/epgcache.h @@ -2,7 +2,6 @@ #define __epgcache_h_ #define ENABLE_PRIVATE_EPG 1 -#define ENABLE_MHW_EPG 1 #ifndef SWIG @@ -153,7 +152,7 @@ class eEPGCache: public eMainloop, private eThread, public Object eEPGCache *cache; eTimer abortTimer, zapTimer; int prevChannelState; - __u8 state, isRunning, haveData, can_delete; + __u8 state, isRunning, haveData; ePtr channel; ePtr m_stateChangedConn, m_NowNextConn, m_ScheduleConn, m_ScheduleOtherConn; ePtr m_NowNextReader, m_ScheduleReader, m_ScheduleOtherReader; @@ -168,6 +167,9 @@ class eEPGCache: public eMainloop, private eThread, public Object std::set<__u8> seenPrivateSections; void readPrivateData(const __u8 *data); void startPrivateReader(); + bool canDelete() { return !isRunning && !m_PrivateConn; } +#else + bool canDelete() { return !isRunning; } #endif void readData(const __u8 *data); void startChannel();