summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY2
-rw-r--r--config.c4
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)) {