diff options
Diffstat (limited to 'src/recur.c')
-rw-r--r-- | src/recur.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/recur.c b/src/recur.c index e8ddffc..785f4dd 100644 --- a/src/recur.c +++ b/src/recur.c @@ -902,11 +902,13 @@ void recur_repeat_item(void) date = calendar_get_slctd_day_sec(); if (p->type == EVNT) { - recur_event_new(p->mesg, p->note, p->start, p->evnt_id, type, freq, - until, NULL); + struct event *ev = p->item.ev; + recur_event_new(ev->mesg, ev->note, ev->day, ev->id, type, freq, until, + NULL); } else if (p->type == APPT) { - ra = recur_apoint_new(p->mesg, p->note, p->start, p->appt_dur, - p->state, type, freq, until, NULL); + struct apoint *apt = p->item.apt; + ra = recur_apoint_new(apt->mesg, apt->note, apt->start, apt->dur, + apt->state, type, freq, until, NULL); if (notify_bar()) notify_check_repeated(ra); } else { |