From 01ad12975c2a3657440a0b2614d570107998c275 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 20 Oct 2002 16:07:56 +0200 Subject: [PATCH] Fixed skipping unavailable channels when zapping downwards --- HISTORY | 1 + device.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/HISTORY b/HISTORY index 1487aee5..d554f9a0 100644 --- a/HISTORY +++ b/HISTORY @@ -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. diff --git a/device.c b/device.c index bfe4edbc..eccacaa3 100644 --- a/device.c +++ b/device.c @@ -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;