aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/epgcache.h
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-07-29 11:08:14 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-07-29 11:08:14 +0000
commit8cada4eb31be58a3fa3efa09afbf431b3b62ca08 (patch)
tree90d172297bcfefc526a4041d9aed96fd2e861c8d /lib/dvb/epgcache.h
parentd5c972b62f9ace6e26b13c78fab4abda3a0dac1f (diff)
downloadenigma2-8cada4eb31be58a3fa3efa09afbf431b3b62ca08.tar.gz
enigma2-8cada4eb31be58a3fa3efa09afbf431b3b62ca08.zip
fix frequently segfaults
Diffstat (limited to 'lib/dvb/epgcache.h')
-rw-r--r--lib/dvb/epgcache.h4
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;