From 8039b78fdb20c6e9966424417f2733c0cb2fc8d1 Mon Sep 17 00:00:00 2001 From: Dieter Hametner Date: Wed, 2 May 2007 23:13:31 +0000 Subject: - Fix bug #00283 by using optional 'SkipGap' parameter of Channels.GetByNumber function. --- pages/ibox.ecpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pages/ibox.ecpp b/pages/ibox.ecpp index 5d6ae48..7ca6069 100644 --- a/pages/ibox.ecpp +++ b/pages/ibox.ecpp @@ -47,12 +47,13 @@ using namespace std; ReadLock channelsLock( Channels ); if (cDevice::CurrentChannel()) { + const int SKIP_GAP = 1; cChannel* Channel = Channels.GetByNumber(cDevice::CurrentChannel()); - cChannel* tmp = Channels.GetByNumber(Channels.GetPrevNormal(cDevice::CurrentChannel())); + cChannel* tmp = Channels.GetByNumber(Channels.GetPrevNormal(cDevice::CurrentChannel()), -SKIP_GAP); if (tmp) prev_chan = tmp->GetChannelID(); - tmp = Channels.GetByNumber(Channels.GetNextNormal(cDevice::CurrentChannel())); + tmp = Channels.GetByNumber(Channels.GetNextNormal(cDevice::CurrentChannel()), SKIP_GAP); if (tmp) next_chan = tmp->GetChannelID(); -- cgit v1.2.3