summaryrefslogtreecommitdiff
path: root/status.c
diff options
context:
space:
mode:
Diffstat (limited to 'status.c')
-rw-r--r--status.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/status.c b/status.c
index bc30e6a..9f6c41c 100644
--- a/status.c
+++ b/status.c
@@ -27,11 +27,15 @@ ciMonStatusMonitor::ciMonStatusMonitor(ciMonWatch* pDev)
}
-void ciMonStatusMonitor::ChannelSwitch(const cDevice *pDevice, int nChannelNumber)
-{
+#if VDRVERSNUM >= 10726
+void ciMonStatusMonitor::ChannelSwitch(const cDevice *pDevice, int nChannelNumber, bool bLiveView) {
+#else
+void ciMonStatusMonitor::ChannelSwitch(const cDevice *pDevice, int nChannelNumber) {
+ bool bLiveView = pDevice && pDevice->IsPrimaryDevice() && false == EITScanner.UsesDevice(pDevice);
+#endif
+
if (nChannelNumber > 0
- && pDevice->IsPrimaryDevice()
- && !EITScanner.UsesDevice(pDevice)
+ && bLiveView
&& (nChannelNumber == cDevice::CurrentChannel()))
{
#ifdef MOREDEBUGMSG