git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update sv, hy, lt, pl, fr language
[enigma2.git]
/
lib
/
dvb
/
frontend.cpp
diff --git
a/lib/dvb/frontend.cpp
b/lib/dvb/frontend.cpp
index 8bfe48583ae12642c853bfdade8137b813f7ee18..bfb82a9246c8e29f236fe6fdd3b89fe258cbd70c 100644
(file)
--- a/
lib/dvb/frontend.cpp
+++ b/
lib/dvb/frontend.cpp
@@
-1276,14
+1276,15
@@
void eDVBFrontend::getTransponderData(ePyObject dest, bool original)
case feTerrestrial:
{
FRONTENDPARAMETERS front;
case feTerrestrial:
{
FRONTENDPARAMETERS front;
- if (!original)
+ if (m_fd == -1 && !original)
+ original = true;
+ else if (ioctl(m_fd, FE_GET_FRONTEND, &front)<0)
{
{
- if (!m_simulate && m_fd != -1 && ioctl(m_fd, FE_GET_FRONTEND, &front)<0)
-
eDebug("FE_GET_FRONTEND (%m)")
;
+ eDebug("FE_GET_FRONTEND failed (%m)");
+
original = true
;
}
}
- else
{
{
- const FRONTENDPARAMETERS &parm = original ? this->parm : front;
+ const FRONTENDPARAMETERS &parm = original
|| m_simulate
? this->parm : front;
const char *tmp = "INVERSION_AUTO";
switch(parm_inversion)
{
const char *tmp = "INVERSION_AUTO";
switch(parm_inversion)
{