git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove warning
[enigma2.git]
/
lib
/
dvb
/
frontend.cpp
diff --git
a/lib/dvb/frontend.cpp
b/lib/dvb/frontend.cpp
index b85fbc29417b2b5e606cae3a2c40a3d0d9b934e9..e495b1c5a079f4afe0c9d7a92a18dfd3bc72c5d6 100644
(file)
--- a/
lib/dvb/frontend.cpp
+++ b/
lib/dvb/frontend.cpp
@@
-549,6
+549,7
@@
void eDVBFrontend::feEvent(int w)
state = stateTuning;
else
{
state = stateTuning;
else
{
+ eDebug("stateLostLock");
state = stateLostLock;
m_data[CSW] = m_data[UCSW] = m_data[TONEBURST] = -1; // reset diseqc
}
state = stateLostLock;
m_data[CSW] = m_data[UCSW] = m_data[TONEBURST] = -1; // reset diseqc
}
@@
-1001,6
+1002,7
@@
PyObject *eDVBFrontend::readTransponderData(bool original)
eDebug("FE_GET_FRONTEND (%m)");
else
{
eDebug("FE_GET_FRONTEND (%m)");
else
{
+ const FRONTENDPARAMETERS &parm = original ? this->parm : front;
tmp = "INVERSION_AUTO";
switch(parm_inversion)
{
tmp = "INVERSION_AUTO";
switch(parm_inversion)
{
@@
-1678,6
+1680,12
@@
RESULT eDVBFrontend::tune(const iDVBFrontendParameters &where)
int res=0;
int res=0;
+ if (!m_sn)
+ {
+ eDebug("no frontend device opened... do not try to tune !!!");
+ return -ENODEV;
+ }
+
if (m_type == -1)
return -ENODEV;
if (m_type == -1)
return -ENODEV;