From 2944d86f860d65ff82b1662cbfa4b78e0a0ae3f4 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Tue, 23 Sep 2008 02:46:28 +0000 Subject: [PATCH] Wrote a few more lines of the recurrence editor. --- webcit/event.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/webcit/event.c b/webcit/event.c index 9c90b8332..dec7ed982 100644 --- a/webcit/event.c +++ b/webcit/event.c @@ -385,8 +385,11 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, recur = icalproperty_get_rrule(rrule); } else { + /* blank recurrence with some sensible defaults */ memset(&recur, 0, sizeof(struct icalrecurrencetype)); - // FIXME create a sane blank recurrence here + recur.count = 3; + recur.interval = 1; + recur.freq = ICAL_WEEKLY_RECURRENCE; } wprintf("\n"); /* begin 'rrule' div */ - wprintf("\n"); /* same table style as the event tab */ /* Table row displaying raw RRULE data, FIXME remove when finished */ - wprintf("\n"); + if (rrule) { + wprintf("\n"); + } char *frequency_units[] = { _("seconds"), @@ -415,9 +419,9 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, _("hours"), _("days"), _("weeks"), - _("months"), - _("years"), - _("never") + _("months"), + _("years"), + _("never") }; wprintf("
"); - wprintf("Raw data"); - wprintf(""); - wprintf("%s", icalrecurrencetype_as_string(&recur)); - wprintf("
"); + wprintf("Raw data"); + wprintf(""); + wprintf("%s", icalrecurrencetype_as_string(&recur)); + wprintf("
"); -- 2.30.2