diff options
Diffstat (limited to 'src/ui-day.c')
-rw-r--r-- | src/ui-day.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/ui-day.c b/src/ui-day.c index 9401e18..8c34e77 100644 --- a/src/ui-day.c +++ b/src/ui-day.c @@ -393,6 +393,8 @@ void ui_day_item_edit(void) return; } break; + default: + break; } ui_calendar_monthly_view_cache_set_invalid(); @@ -436,6 +438,8 @@ void ui_day_item_pipe(void) case APPT: apoint_write(p->item.apt, fpout); break; + default: + break; } fclose(fpout); @@ -767,10 +771,12 @@ void ui_day_item_repeat(void) /* Free the current cut item, if any. */ void ui_day_item_cut_free(unsigned reg) { + if (!day_cut[reg].type) { + /* No previously cut item, don't free anything. */ + return; + } + switch (day_cut[reg].type) { - case 0: - /* No previous item, don't free anything. */ - break; case APPT: apoint_free(day_cut[reg].item.apt); break; @@ -783,6 +789,8 @@ void ui_day_item_cut_free(unsigned reg) case RECUR_EVNT: recur_event_free(day_cut[reg].item.rev); break; + default: + break; } } |