]> git.neil.brown.name Git - plato.git/commitdiff
ical/cal/alarm - minor fixes
authorNeilBrown <neilb@suse.de>
Wed, 1 Jan 2014 02:26:02 +0000 (13:26 +1100)
committerNeilBrown <neilb@suse.de>
Wed, 1 Jan 2014 02:26:02 +0000 (13:26 +1100)
alarm/alarm.c
alarm/cal.c
lib/ical-dates.c

index 3f4cbefd4019b90fdfcd208bc9c6985ac2914433..b9b0fea9bd4240e9a9895ae838a05cd4eba0dde0 100644 (file)
@@ -78,6 +78,7 @@ struct alarm_ev *event_parse(char *line)
        char *mesg = NULL;
        struct ical_dates dt = {{0}};
 
+       ical_parse_rrule(&dt.rr, "", NULL);
        while (*line) {
                char *w = line;
                int l, err;
index 9ee8903f67efb6e2a87a1ccbc943065740a6d4e2..13a25505ce718587fe1561ffdb267b312168f163 100644 (file)
@@ -439,6 +439,7 @@ struct event *event_parse(char *line)
        char *mesg = NULL;
        struct ical_dates dt = {{0}};
 
+       ical_parse_rrule(&dt.rr, "", NULL);
        while (*line) {
                char *w = line;
                int l, err;
index 0f4e9b5c369a13570924698873c71c7f4ad59c04..eac1083218b880f682f20f1cd87df31314fe0e0d 100644 (file)
@@ -164,10 +164,12 @@ void ical_next(struct ical_iter *it)
        case Weekly:
                it->now.day += it->step * 7;
                ical_norm_day(&it->now);
+               ical_set_wday(&it->now);
                break;
        case Monthly:
                it->now.mon += it->step;
                ical_norm_mon(&it->now);
+               ical_set_wday(&it->now);
                break;
        case Yearly:
                it->now.yr += it->step;