From 82538114a7761232df236f489e2d59f6e91cde8c Mon Sep 17 00:00:00 2001 From: David Levine Date: Thu, 19 Nov 2015 15:27:49 -0500 Subject: [PATCH] Allow a RRULE in an iCalendar request to not have an INTERVAL on its yearly FREQ, because INTERVAL defaults to 1. --- sbr/datetime.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sbr/datetime.c b/sbr/datetime.c index 34287b23..4e155855 100644 --- a/sbr/datetime.c +++ b/sbr/datetime.c @@ -262,7 +262,8 @@ rrule_clock (const char *rrule, const char *starttime, const char *zone, unsigned int year) { time_t clock = 0; - if (nmh_strcasestr (rrule, "FREQ=YEARLY;INTERVAL=1")) { + if (nmh_strcasestr (rrule, "FREQ=YEARLY;INTERVAL=1") || + (nmh_strcasestr (rrule, "FREQ=YEARLY") && nmh_strcasestr(rrule, "INTERVAL") == NULL)) { struct tws *tws; const char *cp; int wday = -1, month = -1; -- 2.56.0