e2 segfaults every time when linked tuner was active and you zapped to a non tuneable channel and open the servicelist
i hope no new image was released after "2005/12/23 02:52:28"
if (!decremented_cached_channel_fe_usecount)
{
if (!decremented_cached_channel_fe_usecount)
{
- eDVBChannel *channel = (eDVBChannel*) &(*m_cached_channel);
- if (channel->getUseCount() == 1)
- ePtr<iDVBFrontend> fe;
- if (!channel->getFrontend(fe))
+ eDVBChannel *channel = (eDVBChannel*) &(*m_cached_channel);
+ if (channel->getUseCount() == 1)
- for (eSmartPtrList<eDVBRegisteredFrontend>::iterator ii(m_frontend.begin()); ii != m_frontend.end(); ++ii)
+ ePtr<iDVBFrontend> fe;
+ if (!channel->getFrontend(fe))
- if ( &(*fe) == &(*ii->m_frontend) )
+ for (eSmartPtrList<eDVBRegisteredFrontend>::iterator ii(m_frontend.begin()); ii != m_frontend.end(); ++ii)
- --ii->m_inuse;
- decremented_cached_channel_fe_usecount = &ii->m_inuse;
- break;
+ if ( &(*fe) == &(*ii->m_frontend) )
+ {
+ --ii->m_inuse;
+ decremented_cached_channel_fe_usecount = &ii->m_inuse;
+ break;
+ }