aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/db.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2007-12-16 20:54:21 +0000
committerFelix Domke <tmbinc@elitedvb.net>2007-12-16 20:54:21 +0000
commit652d872f2cfba15d561090e3fa27f3614e0e8f2d (patch)
tree4f29a1d35bf5d88b6afffc60deced5746a3f4e45 /lib/dvb/db.cpp
parent6b372ea46f026b42d00192b4fcfcac42d2f19e8a (diff)
downloadenigma2-652d872f2cfba15d561090e3fa27f3614e0e8f2d.tar.gz
enigma2-652d872f2cfba15d561090e3fa27f3614e0e8f2d.zip
patch by Pieter Grimmerink: properly skip space when reading in services
Diffstat (limited to 'lib/dvb/db.cpp')
-rw-r--r--lib/dvb/db.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp
index 2bc2d75e..8f418dac 100644
--- a/lib/dvb/db.cpp
+++ b/lib/dvb/db.cpp
@@ -323,7 +323,7 @@ void eDVBDB::reloadServicelist()
system=eDVBFrontendParametersSatellite::System::DVB_S,
modulation=eDVBFrontendParametersSatellite::Modulation::QPSK,
rolloff=eDVBFrontendParametersSatellite::RollOff::alpha_auto;
- sscanf(line+2, "%d:%d:%d:%d:%d:%d:%d:%d:%d", &frequency, &symbol_rate, &polarisation, &fec, &orbital_position, &inversion, &system, &modulation, &rolloff);
+ sscanf(line+3, "%d:%d:%d:%d:%d:%d:%d:%d:%d", &frequency, &symbol_rate, &polarisation, &fec, &orbital_position, &inversion, &system, &modulation, &rolloff);
sat.frequency = frequency;
sat.symbol_rate = symbol_rate;
sat.polarisation = polarisation;
@@ -339,7 +339,7 @@ void eDVBDB::reloadServicelist()
{
eDVBFrontendParametersTerrestrial ter;
int frequency, bandwidth, code_rate_HP, code_rate_LP, modulation, transmission_mode, guard_interval, hierarchy, inversion;
- sscanf(line+2, "%d:%d:%d:%d:%d:%d:%d:%d:%d", &frequency, &bandwidth, &code_rate_HP, &code_rate_LP, &modulation, &transmission_mode, &guard_interval, &hierarchy, &inversion);
+ sscanf(line+3, "%d:%d:%d:%d:%d:%d:%d:%d:%d", &frequency, &bandwidth, &code_rate_HP, &code_rate_LP, &modulation, &transmission_mode, &guard_interval, &hierarchy, &inversion);
ter.frequency = frequency;
ter.bandwidth = bandwidth;
ter.code_rate_HP = code_rate_HP;
@@ -357,7 +357,7 @@ void eDVBDB::reloadServicelist()
inversion=eDVBFrontendParametersCable::Inversion::Unknown,
modulation=eDVBFrontendParametersCable::Modulation::Auto,
fec_inner=eDVBFrontendParametersCable::FEC::fAuto;
- sscanf(line+2, "%d:%d:%d:%d:%d", &frequency, &symbol_rate, &inversion, &modulation, &fec_inner);
+ sscanf(line+3, "%d:%d:%d:%d:%d", &frequency, &symbol_rate, &inversion, &modulation, &fec_inner);
cab.frequency = frequency;
cab.fec_inner = fec_inner;
cab.inversion = inversion;
@@ -497,14 +497,14 @@ void eDVBDB::saveServicelist()
sat.inversion);
}
}
- if (!ch.m_frontendParameters->getDVBT(ter))
+ else if (!ch.m_frontendParameters->getDVBT(ter))
{
fprintf(f, "\tt %d:%d:%d:%d:%d:%d:%d:%d:%d\n",
ter.frequency, ter.bandwidth, ter.code_rate_HP,
ter.code_rate_LP, ter.modulation, ter.transmission_mode,
ter.guard_interval, ter.hierarchy, ter.inversion);
}
- if (!ch.m_frontendParameters->getDVBC(cab))
+ else if (!ch.m_frontendParameters->getDVBC(cab))
{
fprintf(f, "\tc %d:%d:%d:%d:%d\n",
cab.frequency, cab.symbol_rate, cab.inversion, cab.modulation, cab.fec_inner);