From: Andreas Monzner Date: Sat, 12 Jul 2008 11:24:58 +0000 (+0000) Subject: fix no more working tuner resource handling X-Git-Tag: 2.6.0~1041 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/007c9240c1be4f000d98b0193c65440b9e1fb0e5 fix no more working tuner resource handling --- diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp index df98dc24..14be44bb 100644 --- a/lib/dvb/frontend.cpp +++ b/lib/dvb/frontend.cpp @@ -2236,7 +2236,6 @@ int eDVBFrontend::isCompatibleWith(ePtr &feparm) int type; if (feparm->getSystem(type) || type != m_type || !m_enabled) return 0; - if (m_type == eDVBFrontend::feSatellite) { ASSERT(m_sec); @@ -2248,10 +2247,13 @@ int eDVBFrontend::isCompatibleWith(ePtr &feparm) ret = m_sec->canTune(sat_parm, this, 1 << m_slotid); if (ret > 1 && sat_parm.system == eDVBFrontendParametersSatellite::System::DVB_S && m_can_handle_dvbs2) ret -= 1; + return ret; } else if (m_type == eDVBFrontend::feCable) return 2; // more prio for cable frontends - return 1; + else if (m_type == eDVBFrontend::feTerrestrial) + return 1; + return 0; } bool eDVBFrontend::setSlotInfo(ePyObject obj)