From 2aa759bc58ea8e14dd1d28a9d7f23e2f5f627c3f Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 1 Jun 2013 10:06:47 -0400 Subject: Add a boolean return to e_cal_model_remove_client(). The function now returns TRUE if the ECalClient was actually removed from the model, or FALSE if the model did not have the ECalClient. Use this to avoid an unnecessary gnome_calendar_update_query() call in cal_shell_view_selector_client_removed(). --- modules/calendar/e-cal-shell-view-private.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'modules/calendar') diff --git a/modules/calendar/e-cal-shell-view-private.c b/modules/calendar/e-cal-shell-view-private.c index 94176c31f3..5322ad07b8 100644 --- a/modules/calendar/e-cal-shell-view-private.c +++ b/modules/calendar/e-cal-shell-view-private.c @@ -351,9 +351,8 @@ cal_shell_view_selector_client_removed_cb (ECalShellView *cal_shell_view, calendar = e_cal_shell_content_get_calendar (cal_shell_content); model = gnome_calendar_get_model (calendar); - e_cal_model_remove_client (model, client); - - gnome_calendar_update_query (calendar); + if (e_cal_model_remove_client (model, client)) + gnome_calendar_update_query (calendar); } static void -- cgit v1.2.3