From 02c90ba53a658686bad5cb5f88c555d9eef06399 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Tue, 26 Jun 2012 13:29:54 +0200 Subject: Revise *_delete{,_bynum}() Always pass an item instead of passing a date and a index. This makes use of the NULL callback that was added with one of the previous patches. Signed-off-by: Lukas Fleischer --- src/day.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/day.c') diff --git a/src/day.c b/src/day.c index a0b119f..e4a0265 100644 --- a/src/day.c +++ b/src/day.c @@ -607,17 +607,16 @@ int day_cut_item(long date, int item_number) p = day_get_item(item_number); switch (p->type) { case EVNT: - event_delete_bynum(date, day_item_nb(date, item_number, EVNT), ERASE_CUT); + event_delete(p->item.ev, ERASE_CUT); break; case RECUR_EVNT: - recur_event_erase(date, day_item_nb(date, item_number, RECUR_EVNT), - DELETE_WHOLE, ERASE_CUT); + recur_event_erase(p->item.rev, date, DELETE_WHOLE, ERASE_CUT); break; case APPT: - apoint_delete_bynum(date, day_item_nb(date, item_number, APPT), ERASE_CUT); + apoint_delete(p->item.apt, ERASE_CUT); break; case RECUR_APPT: - recur_apoint_erase(date, p->appt_pos, DELETE_WHOLE, ERASE_CUT); + recur_apoint_erase(p->item.rapt, date, DELETE_WHOLE, ERASE_CUT); break; default: EXIT(_("unknwon type")); -- cgit v1.2.3-54-g00ecf