summaryrefslogtreecommitdiff
path: root/dvbdevice.c
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2003-05-24 13:38:28 +0200
committerKlaus Schmidinger <vdr@tvdr.de>2003-05-24 13:38:28 +0200
commite26e6b2e5a68be5c98364cc57f097d659edee9e8 (patch)
tree3c7509e9bc5151355cd41f8d5597412e8833f807 /dvbdevice.c
parent755835ce4439a182519a91855b84f97631561ce1 (diff)
downloadvdr-e26e6b2e5a68be5c98364cc57f097d659edee9e8.tar.gz
vdr-e26e6b2e5a68be5c98364cc57f097d659edee9e8.tar.bz2
Fixed channel switching in the EPG scanner on single device systems
Diffstat (limited to 'dvbdevice.c')
-rw-r--r--dvbdevice.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/dvbdevice.c b/dvbdevice.c
index 8314ab60..7fc50a71 100644
--- a/dvbdevice.c
+++ b/dvbdevice.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: dvbdevice.c 1.59 2003/05/03 14:03:20 kls Exp $
+ * $Id: dvbdevice.c 1.60 2003/05/24 13:23:51 kls Exp $
*/
#include "dvbdevice.h"
@@ -27,6 +27,7 @@ extern "C" {
#include "channels.h"
#include "diseqc.h"
#include "dvbosd.h"
+#include "eitscan.h"
#include "player.h"
#include "receiver.h"
#include "status.h"
@@ -658,6 +659,11 @@ bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
StartTransferMode = false;
#endif
+ if (EITScanner.Active()) {
+ StartTransferMode = false;
+ TurnOnLivePIDs = false;
+ }
+
// Stop SI filtering:
if (siProcessor) {