From 0504875219bdc4c017938bdccf564d9a452afcc6 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Mon, 25 Jun 2012 22:30:20 +0200 Subject: Simplify apoint_switch_notify() Pull out code from apoint_switch_notify() -- especially the fallback routine that calls recur_apoint_switch_notify() if the currently selected item is a recurrent item -- and move it to a wrapper function day_item_switch_notify(). Signed-off-by: Lukas Fleischer --- src/day.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/day.c') diff --git a/src/day.c b/src/day.c index 23aa757..bc40d77 100644 --- a/src/day.c +++ b/src/day.c @@ -1154,3 +1154,18 @@ void day_pipe_item(void) } wins_unprepare_external(); } + +/* Switch notification state for an item. */ +void day_item_switch_notify(void) +{ + struct day_item *p = day_get_item(apoint_hilt()); + + switch (p->type) { + case RECUR_APPT: + recur_apoint_switch_notify(p->item.rapt); + break; + case APPT: + apoint_switch_notify(p->item.apt); + break; + } +} -- cgit v1.2.3-54-g00ecf