diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-04-13 02:54:15 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-04-13 06:35:11 +0800 |
commit | 1df4952769b3211b90aecb3a359d8ae484fd1363 (patch) | |
tree | f8b5c085d0da5f2127bf1794250e2144cfc1e31f /calendar | |
parent | 1141e231478410ecd83c78507612e57f58f2ccf1 (diff) | |
download | gsoc2013-evolution-1df4952769b3211b90aecb3a359d8ae484fd1363.tar gsoc2013-evolution-1df4952769b3211b90aecb3a359d8ae484fd1363.tar.gz gsoc2013-evolution-1df4952769b3211b90aecb3a359d8ae484fd1363.tar.bz2 gsoc2013-evolution-1df4952769b3211b90aecb3a359d8ae484fd1363.tar.lz gsoc2013-evolution-1df4952769b3211b90aecb3a359d8ae484fd1363.tar.xz gsoc2013-evolution-1df4952769b3211b90aecb3a359d8ae484fd1363.tar.zst gsoc2013-evolution-1df4952769b3211b90aecb3a359d8ae484fd1363.zip |
Remove e_cal_model_get_client_for_source().
Was not thread-safe because it did not reference the return value.
The function was only used to implement the Refresh action on the
sidebar menu. e_client_selector_ref_cached_client() works better
for this anyway.
Diffstat (limited to 'calendar')
-rw-r--r-- | calendar/gui/e-cal-model.c | 36 | ||||
-rw-r--r-- | calendar/gui/e-cal-model.h | 3 |
2 files changed, 0 insertions, 39 deletions
diff --git a/calendar/gui/e-cal-model.c b/calendar/gui/e-cal-model.c index d990bdbaf0..62c9188077 100644 --- a/calendar/gui/e-cal-model.c +++ b/calendar/gui/e-cal-model.c @@ -2653,42 +2653,6 @@ e_cal_model_list_clients (ECalModel *model) return g_queue_peek_head_link (&results); } -/** - * e_cal_model_get_client_for_source: - * @model: an #ECalModel - * @source: an #ESource - */ -ECalClient * -e_cal_model_get_client_for_source (ECalModel *model, - ESource *source) -{ - ECalClient *match = NULL; - GList *list, *link; - - g_return_val_if_fail (E_IS_CAL_MODEL (model), NULL); - g_return_val_if_fail (E_IS_SOURCE (source), NULL); - - list = cal_model_clients_list (model); - - for (link = list; link != NULL; link = g_list_next (link)) { - ClientData *client_data = link->data; - ESource *client_source; - EClient *client; - - client = E_CLIENT (client_data->client); - client_source = e_client_get_source (client); - - if (e_source_equal (source, client_source)) { - match = client_data->client; - break; - } - } - - g_list_free_full (list, (GDestroyNotify) client_data_unref); - - return match; -} - static ECalModelComponent * search_by_id_and_client (ECalModelPrivate *priv, ECalClient *client, diff --git a/calendar/gui/e-cal-model.h b/calendar/gui/e-cal-model.h index 3827f25b18..f42ddd2937 100644 --- a/calendar/gui/e-cal-model.h +++ b/calendar/gui/e-cal-model.h @@ -254,9 +254,6 @@ ECalClient * e_cal_model_get_default_client (ECalModel *model); void e_cal_model_set_default_client (ECalModel *model, ECalClient *client); GList * e_cal_model_list_clients (ECalModel *model); -ECalClient * e_cal_model_get_client_for_source - (ECalModel *model, - ESource *source); void e_cal_model_add_client (ECalModel *model, ECalClient *cal_client); void e_cal_model_remove_client (ECalModel *model, |