From 173e0bea9050de76f3dc424a5e18ef632053c7a7 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sat, 29 Jul 2006 09:40:41 +0200 Subject: [PATCH] Fixed assigning schedules to channels in case there is no initial EPG information --- CONTRIBUTORS | 1 + HISTORY | 5 +++++ config.h | 4 ++-- epg.c | 5 ++++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 46093009..f5ec32b4 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1958,3 +1958,4 @@ Norbert Wentz Frank Schmirler for fixing handling client side termination of SVDRP connections + for fixing assigning schedules to channels in case there is no initial EPG information diff --git a/HISTORY b/HISTORY index d3a24907..682dd28c 100644 --- a/HISTORY +++ b/HISTORY @@ -4834,3 +4834,8 @@ Video Disk Recorder Revision History have a dedicated minimum or maximum limit (suggested by Andy Grobb). Looping is only done for normal keypresses, not for repeated ones. This allows the user to scroll the value all the way to the limit by keeping the key pressed. + +2006-07-29: Version 1.4.1-3 + +- Fixed assigning schedules to channels in case there is no initial EPG information + (thanks to Frank Schmirler). diff --git a/config.h b/config.h index 92a14333..e0bbfb7c 100644 --- a/config.h +++ b/config.h @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: config.h 1.262 2006/06/24 09:08:46 kls Exp $ + * $Id: config.h 1.263 2006/07/29 09:40:41 kls Exp $ */ #ifndef __CONFIG_H @@ -21,7 +21,7 @@ // VDR's own version number: -#define VDRVERSION "1.4.1-2" +#define VDRVERSION "1.4.1-3" #define VDRVERSNUM 10401 // Version * 10000 + Major * 100 + Minor // The plugin API's version number: diff --git a/epg.c b/epg.c index dbd5350b..0b9eb965 100644 --- a/epg.c +++ b/epg.c @@ -7,7 +7,7 @@ * Original version (as used in VDR before 1.3.0) written by * Robert Schneider and Rolf Hakenes . * - * $Id: epg.c 1.77 2006/07/22 10:13:34 kls Exp $ + * $Id: epg.c 1.78 2006/07/29 09:38:55 kls Exp $ */ #include "epg.h" @@ -1035,6 +1035,9 @@ cSchedule *cSchedules::AddSchedule(tChannelID ChannelID) if (!p) { p = new cSchedule(ChannelID); Add(p); + cChannel *channel = Channels.GetByChannelID(ChannelID); + if (channel) + channel->schedule = p; } return p; }