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()) { | 
