summaryrefslogtreecommitdiff
path: root/config.c
diff options
context:
space:
mode:
authorMarkus Ehrnsperger <markus@vdr1.(none)>2011-01-23 22:20:57 +0100
committerMarkus Ehrnsperger <markus@vdr1.(none)>2011-01-23 22:20:57 +0100
commitac9d15a2a4e62971aee7932e55aa2d924f9b0261 (patch)
tree094246c234bce8f91e226d758f8437d62d095990 /config.c
parent58db02442b375f5669416e6e744a8325ed363f99 (diff)
downloadvdr-patch-lnbsharing-lnb-sharing-0.1.0.tar.gz
vdr-patch-lnbsharing-lnb-sharing-0.1.0.tar.bz2
lnb-sharing 0.1.0lnb-sharing-0.1.0
Diffstat (limited to 'config.c')
-rw-r--r--config.c33
1 files changed, 32 insertions, 1 deletions
diff --git a/config.c b/config.c
index 73b11b1..c77d38b 100644
--- a/config.c
+++ b/config.c
@@ -399,6 +399,10 @@ cSetup::cSetup(void)
InitialVolume = -1;
ChannelsWrap = 0;
EmergencyExit = 1;
+//ML
+ VerboseLNBlog = 0;
+ for (int i = 0; i < MAXDEVICES; i++) CardUsesLnbNr[i] = i + 1;
+//ML-Ende
}
cSetup& cSetup::operator= (const cSetup &s)
@@ -591,7 +595,23 @@ bool cSetup::Parse(const char *Name, const char *Value)
else if (!strcasecmp(Name, "ChannelsWrap")) ChannelsWrap = atoi(Value);
else if (!strcasecmp(Name, "EmergencyExit")) EmergencyExit = atoi(Value);
else
- return false;
+
+//ML
+ if (!strcasecmp(Name, "VerboseLNBlog")) VerboseLNBlog = atoi(Value);
+ else {
+ char tmp[20];
+ bool result = false;
+ for (int i = 1; i <= MAXDEVICES; i++) {
+ sprintf(tmp, "Card%dusesLNBnr", i);
+ if (!strcasecmp(Name, tmp)) {
+ CardUsesLnbNr[i - 1] = atoi(Value);
+ result = true;
+ }
+ }
+ return result;
+ }
+//ML-Ende
+
return true;
}
@@ -687,6 +707,17 @@ bool cSetup::Save(void)
Store("ChannelsWrap", ChannelsWrap);
Store("EmergencyExit", EmergencyExit);
+//ML
+ Store("VerboseLNBlog", VerboseLNBlog);
+ char tmp[20];
+ if (cDevice::NumDevices() > 1) {
+ for (int i = 1; i <= cDevice::NumDevices(); i++) {
+ sprintf(tmp, "Card%dusesLNBnr", i);
+ Store(tmp, CardUsesLnbNr[i - 1]);
+ }
+ }
+//ML-Ende
+
Sort();
if (cConfig<cSetupLine>::Save()) {