aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/sec.cpp
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2009-03-28 00:33:29 +0100
committerghost <andreas.monzner@multimedia-labs.de>2009-03-28 00:33:29 +0100
commit85c657f6b19abcc0c33bde1e308f969b1f1dee55 (patch)
tree6ca512d824fcc1dd9fc0ab3666e781b756bb647b /lib/dvb/sec.cpp
parent48628a7498995fc142c7e1369c21b5234703b6f6 (diff)
downloadenigma2-85c657f6b19abcc0c33bde1e308f969b1f1dee55.tar.gz
enigma2-85c657f6b19abcc0c33bde1e308f969b1f1dee55.zip
ignore all non diseqc 1.2 lnbs for satpos dependent tuners
Diffstat (limited to 'lib/dvb/sec.cpp')
-rw-r--r--lib/dvb/sec.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/dvb/sec.cpp b/lib/dvb/sec.cpp
index eed9d35c..f0119342 100644
--- a/lib/dvb/sec.cpp
+++ b/lib/dvb/sec.cpp
@@ -176,7 +176,7 @@ int eDVBSatelliteEquipmentControl::canTune(const eDVBFrontendParametersSatellite
eDVBRegisteredFrontend *satpos_depends_to_fe = (eDVBRegisteredFrontend*) satpos_depends_ptr;
long satpos_depends_rotor_pos;
satpos_depends_to_fe->m_frontend->getData(eDVBFrontend::ROTOR_POS, satpos_depends_rotor_pos);
- if (satpos_depends_rotor_pos == -1 /* we dont know the rotor position yet */
+ if (!rotor || satpos_depends_rotor_pos == -1 /* we dont know the rotor position yet */
|| satpos_depends_rotor_pos != sat.orbital_position ) // not the same orbital position?
{
ret = 0;
@@ -193,7 +193,7 @@ int eDVBSatelliteEquipmentControl::canTune(const eDVBFrontendParametersSatellite
{
if (satpos_depends_to_fe->m_inuse) // if the dependent frontend is in use?
{
- if (rotor_pos != sat.orbital_position) // new orbital position not equal to current orbital pos?
+ if (!rotor || rotor_pos != sat.orbital_position) // new orbital position not equal to current orbital pos?
ret=0;
}
}
@@ -202,7 +202,7 @@ int eDVBSatelliteEquipmentControl::canTune(const eDVBFrontendParametersSatellite
// get current orb pos of the tuner with rotor connection
long satpos_depends_rotor_pos;
satpos_depends_to_fe->m_frontend->getData(eDVBFrontend::ROTOR_POS, satpos_depends_rotor_pos);
- if (satpos_depends_rotor_pos == -1 /* we dont know the rotor position yet */
+ if (!rotor || satpos_depends_rotor_pos == -1 /* we dont know the rotor position yet */
|| satpos_depends_rotor_pos != sat.orbital_position ) // not the same orbital position?
{
ret = 0;