diff options
author | Philip Withnall <philip.withnall@collabora.co.uk> | 2010-08-27 21:34:39 +0800 |
---|---|---|
committer | Philip Withnall <philip.withnall@collabora.co.uk> | 2010-08-30 17:33:14 +0800 |
commit | 7373f750b996baae4d229952a4e2a0140820487c (patch) | |
tree | e6f19106a5f9daf1fa9a3c72c34dda4ca5c728ae /libempathy-gtk | |
parent | e1d5083710cbafe299f37ce280e48005eaf85dca (diff) | |
download | gsoc2013-empathy-7373f750b996baae4d229952a4e2a0140820487c.tar gsoc2013-empathy-7373f750b996baae4d229952a4e2a0140820487c.tar.gz gsoc2013-empathy-7373f750b996baae4d229952a4e2a0140820487c.tar.bz2 gsoc2013-empathy-7373f750b996baae4d229952a4e2a0140820487c.tar.lz gsoc2013-empathy-7373f750b996baae4d229952a4e2a0140820487c.tar.xz gsoc2013-empathy-7373f750b996baae4d229952a4e2a0140820487c.tar.zst gsoc2013-empathy-7373f750b996baae4d229952a4e2a0140820487c.zip |
Fix calculation of the number of new personas in EmpathyIndividualWidget
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-individual-widget.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libempathy-gtk/empathy-individual-widget.c b/libempathy-gtk/empathy-individual-widget.c index abf71d65b..7e4be2235 100644 --- a/libempathy-gtk/empathy-individual-widget.c +++ b/libempathy-gtk/empathy-individual-widget.c @@ -1610,7 +1610,7 @@ personas_changed_cb (FolksIndividual *individual, EmpathyIndividualWidgetPriv *priv = GET_PRIV (self); GList *personas, *l, *children; gboolean show_personas, was_showing_personas, will_show_personas, is_last; - guint old_num_personas, new_num_personas; + guint old_num_personas, new_num_personas = 0; personas = folks_individual_get_personas (individual); @@ -1618,7 +1618,12 @@ personas_changed_cb (FolksIndividual *individual, * displaying, not the number of Personas which were in the Individual * before. */ old_num_personas = g_hash_table_size (priv->persona_tables); - new_num_personas = g_list_length (personas); + + for (l = personas; l != NULL; l = l->next) + { + if (TPF_IS_PERSONA (l->data)) + new_num_personas++; + } /* * What we display for various conditions: |