From e327c3862d2585e336fdd2b434a8e2c46dfb5c9e Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Fri, 1 Feb 2002 15:37:35 +0100 Subject: [PATCH] Fixed handling timers on the 29th, 30th or 31st of a month in case the next month has less than 31 days --- HISTORY | 2 ++ config.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/HISTORY b/HISTORY index d3f3ed4f..48b02c0d 100644 --- a/HISTORY +++ b/HISTORY @@ -936,3 +936,5 @@ Video Disk Recorder Revision History - Updated channel settings for 'N24' (thanks to Andreas Gebel). - Fixed handling hierarchical recordings menu in case of directories starting with the same sequence of characters. +- Fixed handling timers on the 29th, 30th or 31st of a month in case the next + month has less than 31 days. diff --git a/config.c b/config.c index f9303514..e1e9f03d 100644 --- a/config.c +++ b/config.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: config.c 1.77 2002/01/19 16:06:42 kls Exp $ + * $Id: config.c 1.78 2002/02/01 15:35:23 kls Exp $ */ #include "config.h" @@ -551,7 +551,7 @@ bool cTimer::Matches(time_t t) if (length < 0) length += SECSINDAY; - int DaysToCheck = IsSingleEvent() ? 31 : 7; + int DaysToCheck = IsSingleEvent() ? 61 : 7; // 61 to handle months with 31/30/31 for (int i = -1; i <= DaysToCheck; i++) { time_t t0 = IncDay(t, i); if (DayMatches(t0)) {