diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2001-01-20 09:51:51 +0100 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2001-01-20 09:51:51 +0100 |
commit | 2a2919d053b392b04e6d8122114bd34cf2a1b22e (patch) | |
tree | 14c4bc4f7a9be1af76de20c04f20f99808739d7f | |
parent | e51a17687555fe416e70f38e0cd91869751ae62d (diff) | |
download | vdr-2a2919d053b392b04e6d8122114bd34cf2a1b22e.tar.gz vdr-2a2919d053b392b04e6d8122114bd34cf2a1b22e.tar.bz2 |
Fixed 'Transfer Mode' to check for primary interface
-rw-r--r-- | HISTORY | 6 | ||||
-rw-r--r-- | dvbapi.c | 4 |
2 files changed, 8 insertions, 2 deletions
@@ -349,3 +349,9 @@ Video Disk Recorder Revision History - The EIT scanning thread is now locked when switching channels to avoid problems. - Encrypted channels can now be selected even without knowing the PNR (however, it is still necessary for the EPG info). + +2001-01-20: Version 0.71 + +- Fixed 'Transfer Mode' in cases where a non-primary interface was switched to + a channel that only the primary interface can receive (which could happen in + the EPG scanner). @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: dvbapi.c 1.50 2001/01/18 19:53:54 kls Exp $ + * $Id: dvbapi.c 1.51 2001/01/20 09:51:51 kls Exp $ */ #include "dvbapi.h" @@ -2198,7 +2198,7 @@ bool cDvbApi::SetChannel(int ChannelNumber, int FrequencyMHz, char Polarization, currentChannel = ChannelNumber; // If this DVB card can't receive this channel, let's see if we can // use the card that actually can receive it and transfer data from there: - if (Ca && Ca != Index() + 1) { + if (this == PrimaryDvbApi && Ca && Ca != Index() + 1) { cDvbApi *CaDvbApi = GetDvbApi(Ca, 0); if (CaDvbApi) { if (!CaDvbApi->Recording()) { |