diff options
| author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-03-11 12:52:48 +0100 |
|---|---|---|
| committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-03-11 12:52:48 +0100 |
| commit | 3334263a96790128fba9e9299e52712a8f7847a8 (patch) | |
| tree | be93e62f9f9fa55fcc840936fbb649d7ae424b57 /coreengine/viewelementscommon.c | |
| parent | 9a0eac1c4feb8fbf9cac4733080e34b481d3ded3 (diff) | |
| parent | 4d3fa0bc71ff24c37446c621bd16ddb039f396ff (diff) | |
| download | vdr-plugin-skindesigner-3334263a96790128fba9e9299e52712a8f7847a8.tar.gz vdr-plugin-skindesigner-3334263a96790128fba9e9299e52712a8f7847a8.tar.bz2 | |
Merge branch 'pbiering/skindesigner-fix-tuner-device-mapping'
Diffstat (limited to 'coreengine/viewelementscommon.c')
| -rw-r--r-- | coreengine/viewelementscommon.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/coreengine/viewelementscommon.c b/coreengine/viewelementscommon.c index a1067c2..2df678a 100644 --- a/coreengine/viewelementscommon.c +++ b/coreengine/viewelementscommon.c @@ -306,7 +306,15 @@ bool cVeDevices::Parse(bool forced) { if (recDevice) { mutexDevices.Lock(); if (recDevices) - recDevices[recDevice->DeviceNumber()] = true; + { + int d = recDevice->DeviceNumber(); + for (int i = 0; i < numDevices; i++) { + if (devices[i] == d) { + recDevices[i] = true; + break; + } + } + } mutexDevices.Unlock(); } } @@ -347,7 +355,7 @@ bool cVeDevices::Parse(bool forced) { } tokenContainer->AddLoopToken(devicesIndex, i, (int)eDevicesLT::signalstrength, *cString::sprintf("%d", signalStrength)); tokenContainer->AddLoopToken(devicesIndex, i, (int)eDevicesLT::signalquality, *cString::sprintf("%d", signalQuality)); - tokenContainer->AddLoopToken(devicesIndex, i, (int)eDevicesLT::livetv, i == deviceLiveTV ? "1" : "0"); + tokenContainer->AddLoopToken(devicesIndex, i, (int)eDevicesLT::livetv, devices[i] == deviceLiveTV ? "1" : "0"); bool isRecording = false; mutexDevices.Lock(); |
