diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2000-11-05 18:39:17 +0100 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2000-11-05 18:39:17 +0100 |
commit | eefbcf5216ee5bcb93b60b5aaf22ccefccc64732 (patch) | |
tree | b963ae588b8c33e001ffa4d7cb89cfdbb8d01b85 /config.c | |
parent | ea0bd668c8326a90cc4727004780abe14bab1edc (diff) | |
download | vdr-eefbcf5216ee5bcb93b60b5aaf22ccefccc64732.tar.gz vdr-eefbcf5216ee5bcb93b60b5aaf22ccefccc64732.tar.bz2 |
Current channel is now device specific
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: config.c 1.29 2000/11/01 15:52:00 kls Exp $ + * $Id: config.c 1.30 2000/11/05 18:18:30 kls Exp $ */ #include "config.h" @@ -262,9 +262,8 @@ bool cChannel::Switch(cDvbApi *DvbApi) DvbApi = cDvbApi::PrimaryDvbApi; if (!DvbApi->Recording() && !groupSep) { isyslog(LOG_INFO, "switching to channel %d", number); - CurrentChannel = number; for (int i = 3; i--;) { - if (DvbApi->SetChannel(frequency, polarization, diseqc, srate, vpid, apid, ca, pnr)) + if (DvbApi->SetChannel(number, frequency, polarization, diseqc, srate, vpid, apid, ca, pnr)) return true; esyslog(LOG_ERR, "retrying"); } @@ -284,7 +283,7 @@ cTimer::cTimer(bool Instant) startTime = stopTime = 0; recording = false; active = Instant; - cChannel *ch = Channels.GetByNumber(CurrentChannel); + cChannel *ch = Channels.GetByNumber(cDvbApi::CurrentChannel()); channel = ch ? ch->number : 0; time_t t = time(NULL); struct tm *now = localtime(&t); @@ -545,7 +544,6 @@ cKeys Keys; // -- cChannels -------------------------------------------------------------- -int CurrentChannel = 1; int CurrentGroup = -1; cChannels Channels; |