diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-07-29 11:08:14 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-07-29 11:08:14 +0000 |
| commit | 8cada4eb31be58a3fa3efa09afbf431b3b62ca08 (patch) | |
| tree | 90d172297bcfefc526a4041d9aed96fd2e861c8d /lib/dvb/epgcache.h | |
| parent | d5c972b62f9ace6e26b13c78fab4abda3a0dac1f (diff) | |
| download | enigma2-8cada4eb31be58a3fa3efa09afbf431b3b62ca08.tar.gz enigma2-8cada4eb31be58a3fa3efa09afbf431b3b62ca08.zip | |
fix frequently segfaults
Diffstat (limited to 'lib/dvb/epgcache.h')
| -rw-r--r-- | lib/dvb/epgcache.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/dvb/epgcache.h b/lib/dvb/epgcache.h index af02ead6..c692bc22 100644 --- a/lib/dvb/epgcache.h +++ b/lib/dvb/epgcache.h @@ -152,6 +152,7 @@ class eEPGCache: public eMainloop, private eThread, public Object DECLARE_REF(eEPGCache) struct channel_data: public Object { + pthread_mutex_t channel_active; channel_data(eEPGCache*); eEPGCache *cache; eTimer abortTimer, zapTimer; @@ -171,9 +172,6 @@ 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 #ifdef ENABLE_MHW_EPG std::vector<mhw_channel_name_t> m_channels; |
