diff options
author | Michael Zucci <zucchi@src.gnome.org> | 2003-02-24 10:59:24 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2003-02-24 10:59:24 +0800 |
commit | ee568bb74f887c3322f0729dedb81a1abdd6c025 (patch) | |
tree | aba309254a92c141b1c66070313b197e7cacc338 /calendar/gui/calendar-model.c | |
parent | ff5e6a90aae6652a188903d589395775d79b11b4 (diff) | |
download | gsoc2013-evolution-ee568bb74f887c3322f0729dedb81a1abdd6c025.tar gsoc2013-evolution-ee568bb74f887c3322f0729dedb81a1abdd6c025.tar.gz gsoc2013-evolution-ee568bb74f887c3322f0729dedb81a1abdd6c025.tar.bz2 gsoc2013-evolution-ee568bb74f887c3322f0729dedb81a1abdd6c025.tar.lz gsoc2013-evolution-ee568bb74f887c3322f0729dedb81a1abdd6c025.tar.xz gsoc2013-evolution-ee568bb74f887c3322f0729dedb81a1abdd6c025.tar.zst gsoc2013-evolution-ee568bb74f887c3322f0729dedb81a1abdd6c025.zip |
gconf settings upgrades
svn path=/trunk/; revision=20018
Diffstat (limited to 'calendar/gui/calendar-model.c')
-rw-r--r-- | calendar/gui/calendar-model.c | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/calendar/gui/calendar-model.c b/calendar/gui/calendar-model.c index 94cc4e6219..05d402f139 100644 --- a/calendar/gui/calendar-model.c +++ b/calendar/gui/calendar-model.c @@ -97,7 +97,7 @@ struct _CalendarModelPrivate { gchar *default_category; /* Addresses for determining icons */ - GList *addresses; + EAccountList *accounts; /* The current timezone. */ icaltimezone *zone; @@ -215,7 +215,7 @@ calendar_model_init (CalendarModel *model) priv->timeout_id = g_timeout_add (CALENDAR_MODEL_REFRESH_TIMEOUT, calendar_model_timeout_cb, model); - priv->addresses = itip_addresses_get (); + priv->accounts = itip_addresses_get (); priv->zone = NULL; @@ -340,8 +340,6 @@ calendar_model_finalize (GObject *object) g_free (priv->default_category); - itip_addresses_free (priv->addresses); - if (priv->activity) { g_object_unref (priv->activity); priv->activity = NULL; @@ -828,7 +826,6 @@ calendar_model_value_at (ETableModel *etm, int col, int row) case CAL_COMPONENT_FIELD_ICON: { - ItipAddress *ia; GSList *attendees = NULL, *sl; gint retval = 0; @@ -842,23 +839,17 @@ calendar_model_value_at (ETableModel *etm, int col, int row) for (sl = attendees; sl != NULL; sl = sl->next) { CalComponentAttendee *ca = sl->data; const char *text; - GList *l; text = itip_strip_mailto (ca->value); - for (l = priv->addresses; l != NULL; l = l->next) { - ia = l->data; - - if (!strcmp (text, ia->address)) { - if (ca->delto != NULL) - retval = 3; - else - retval = 2; - goto cleanup; - } + if (e_account_list_find(priv->accounts, E_ACCOUNT_FIND_ID_ADDRESS, text) != NULL) { + if (ca->delto != NULL) + retval = 3; + else + retval = 2; + break; } } - cleanup: cal_component_free_attendee_list (attendees); return GINT_TO_POINTER (retval); break; |