diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2002-10-20 16:07:56 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2002-10-20 16:07:56 +0200 |
commit | 01ad12975c2a3657440a0b2614d570107998c275 (patch) | |
tree | 17bc3a47b75e1a5e2ba103e66bc82d84778bb8c2 | |
parent | ff127786d092c2235ec5f93960038d2d38182099 (diff) | |
download | vdr-01ad12975c2a3657440a0b2614d570107998c275.tar.gz vdr-01ad12975c2a3657440a0b2614d570107998c275.tar.bz2 |
Fixed skipping unavailable channels when zapping downwards
-rw-r--r-- | HISTORY | 1 | ||||
-rw-r--r-- | device.c | 4 |
2 files changed, 3 insertions, 2 deletions
@@ -1632,3 +1632,4 @@ Video Disk Recorder Revision History - Frequency values for cable and terrestrial channels in 'channels.conf' can now be given either in MHz, kHz or Hz. The actual value given will be multiplied by 1000 until it is larger than 1000000. +- Fixed skipping unavailable channels when zapping downwards. @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: device.c 1.28 2002/10/19 11:48:02 kls Exp $ + * $Id: device.c 1.29 2002/10/20 16:05:51 kls Exp $ */ #include "device.h" @@ -328,7 +328,7 @@ bool cDevice::SwitchChannel(int Direction) // try only channels which are currently available if (PrimaryDevice()->ProvidesChannel(channel, Setup.PrimaryLimit) || GetDevice(channel, 0)) break; - n = channel->Number() + 1; + n = channel->Number() + Direction; } if (channel) { int d = n - first; |