From 730e1d9df5ab5001e927b5e9be8b602845aadb35 Mon Sep 17 00:00:00 2001 From: Frederic Culot Date: Sat, 16 Sep 2006 15:23:05 +0000 Subject: recur_apoint_check_next() and recur_repeat_item() updated --- src/recur.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/recur.c b/src/recur.c index a5715eb..8fd4bd1 100755 --- a/src/recur.c +++ b/src/recur.c @@ -1,4 +1,4 @@ -/* $calcurse: recur.c,v 1.12 2006/09/14 14:57:06 culot Exp $ */ +/* $calcurse: recur.c,v 1.13 2006/09/16 15:23:05 culot Exp $ */ /* * Calcurse - text-based organizer @@ -460,7 +460,8 @@ void recur_apoint_erase(long start, unsigned num, unsigned delete_whole) if (recur_item_inday(i->start, i->exc, i->rpt->type, i->rpt->freq, i->rpt->until, start)) { if (n == num) { - need_check_notify = notify_same_recur_item(i); + if (notify_bar()) + need_check_notify = notify_same_recur_item(i); if (delete_whole) { *iptr = i->next; free(i->mesg); @@ -612,7 +613,7 @@ void recur_repeat_item(int sel_year, int sel_month, int sel_day, } else if (p->type == APPT) { ra = recur_apoint_new(p->mesg, p->start, p->appt_dur, type, freq, until, NULL); - notify_check_repeated(ra); + if (notify_bar()) notify_check_repeated(ra); } else { /* NOTREACHED */ fputs(_("FATAL ERROR in recur_repeat_item: wrong item type\n"), stderr); @@ -676,14 +677,7 @@ struct notify_app_s *recur_apoint_check_next( i->rpt->until, day); if (real_recur_start_time > start) { app->time = real_recur_start_time; - if (strlen(i->mesg) < NOTIFY_FIELD_LENGTH) { - strncpy(app->txt, i->mesg, - strlen(i->mesg) + 1); - } else { - strncpy(app->txt, i->mesg, - NOTIFY_FIELD_LENGTH-3); - strncat(app->txt, "..", 2); - } + app->txt = mycpy(i->mesg); app->got_app = 1; } } -- cgit v1.2.3-70-g09d2