diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-04-13 02:21:48 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-04-13 06:35:11 +0800 |
commit | 1141e231478410ecd83c78507612e57f58f2ccf1 (patch) | |
tree | fe34c86bab52d1cbf624cde02464c12e06b18742 /modules/calendar/e-task-shell-view-private.c | |
parent | ebef28545a2a74d675142afd6921f5e0e65b4b76 (diff) | |
download | gsoc2013-evolution-1141e231478410ecd83c78507612e57f58f2ccf1.tar.gz gsoc2013-evolution-1141e231478410ecd83c78507612e57f58f2ccf1.tar.zst gsoc2013-evolution-1141e231478410ecd83c78507612e57f58f2ccf1.zip |
Add e_cal_model_list_clients().
Replaces e_cal_model_get_client_list().
Does the same thing, except the returned ECalClient instances are
referenced for thread-safety.
Diffstat (limited to 'modules/calendar/e-task-shell-view-private.c')
-rw-r--r-- | modules/calendar/e-task-shell-view-private.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/calendar/e-task-shell-view-private.c b/modules/calendar/e-task-shell-view-private.c index b204711977..bc538c6e75 100644 --- a/modules/calendar/e-task-shell-view-private.c +++ b/modules/calendar/e-task-shell-view-private.c @@ -544,7 +544,7 @@ e_task_shell_view_delete_completed (ETaskShellView *task_shell_view) { ETaskShellContent *task_shell_content; ECalModel *model; - GList *list, *iter; + GList *list, *link; const gchar *sexp; g_return_if_fail (E_IS_TASK_SHELL_VIEW (task_shell_view)); @@ -557,10 +557,10 @@ e_task_shell_view_delete_completed (ETaskShellView *task_shell_view) e_task_shell_view_set_status_message ( task_shell_view, _("Expunging"), -1.0); - list = e_cal_model_get_client_list (model); + list = e_cal_model_list_clients (model); - for (iter = list; iter != NULL; iter = iter->next) { - ECalClient *client = E_CAL_CLIENT (iter->data); + for (link = list; link != NULL; link = g_list_next (link)) { + ECalClient *client = E_CAL_CLIENT (link->data); GSList *objects, *obj; GError *error = NULL; @@ -599,7 +599,7 @@ e_task_shell_view_delete_completed (ETaskShellView *task_shell_view) e_cal_client_free_icalcomp_slist (objects); } - g_list_free (list); + g_list_free_full (list, (GDestroyNotify) g_object_unref); e_task_shell_view_set_status_message (task_shell_view, NULL, -1.0); } |