diff options
Diffstat (limited to 'channels.c')
-rw-r--r-- | channels.c | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: channels.c 1.51 2006/04/17 12:18:57 kls Exp $ + * $Id: channels.c 1.52 2006/05/28 10:14:18 kls Exp $ */ #include "channels.h" @@ -925,6 +925,17 @@ int cChannels::GetNextNormal(int Idx) return channel ? Idx : -1; } +#if APIVERSNUM != 10400 +#warning ******* API version changed - activate new code +int cChannels::GetPrevNormal(int Idx) +{ + cChannel *channel = Get(--Idx); + while (channel && channel->GroupSep()) + channel = Get(--Idx); + return channel ? Idx : -1; +} +#endif + void cChannels::ReNumber( void ) { channelsHashSid.Clear(); |