diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-03-28 00:33:29 +0100 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-03-28 00:33:29 +0100 |
| commit | 85c657f6b19abcc0c33bde1e308f969b1f1dee55 (patch) | |
| tree | 6ca512d824fcc1dd9fc0ab3666e781b756bb647b /lib/dvb/sec.cpp | |
| parent | 48628a7498995fc142c7e1369c21b5234703b6f6 (diff) | |
| download | enigma2-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.cpp | 6 |
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; |
