aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTravis Reitter <treitter@gmail.com>2010-07-10 08:39:56 +0800
committerTravis Reitter <treitter@gmail.com>2010-07-21 07:12:37 +0800
commit16b9e5e98e4e57896751ee1d37012cd30a8d508a (patch)
tree1c618b629ba4e7338b551279145f0e2a2e579923
parent4705170690b772c5c4ee375926272fd178a2fd19 (diff)
downloadgsoc2013-empathy-16b9e5e98e4e57896751ee1d37012cd30a8d508a.tar
gsoc2013-empathy-16b9e5e98e4e57896751ee1d37012cd30a8d508a.tar.gz
gsoc2013-empathy-16b9e5e98e4e57896751ee1d37012cd30a8d508a.tar.bz2
gsoc2013-empathy-16b9e5e98e4e57896751ee1d37012cd30a8d508a.tar.lz
gsoc2013-empathy-16b9e5e98e4e57896751ee1d37012cd30a8d508a.tar.xz
gsoc2013-empathy-16b9e5e98e4e57896751ee1d37012cd30a8d508a.tar.zst
gsoc2013-empathy-16b9e5e98e4e57896751ee1d37012cd30a8d508a.zip
Minimize the scope of some variables and avoid risk of double-freeing a string.
-rw-r--r--libempathy-gtk/empathy-individual-view.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libempathy-gtk/empathy-individual-view.c b/libempathy-gtk/empathy-individual-view.c
index 3f8d1dd11..360d37e33 100644
--- a/libempathy-gtk/empathy-individual-view.c
+++ b/libempathy-gtk/empathy-individual-view.c
@@ -143,9 +143,6 @@ individual_view_is_visible_individual (EmpathyIndividualView *self,
EmpathyIndividualViewPriv *priv = GET_PRIV (self);
EmpathyLiveSearch *live = EMPATHY_LIVE_SEARCH (priv->search_widget);
const gchar *str;
- const gchar *p;
- gchar *dup_str = NULL;
- gboolean visible;
GList *personas, *l;
g_assert (live != NULL);
@@ -159,6 +156,10 @@ individual_view_is_visible_individual (EmpathyIndividualView *self,
personas = folks_individual_get_personas (individual);
for (l = personas; l; l = l->next)
{
+ const gchar *p;
+ gchar *dup_str = NULL;
+ gboolean visible;
+
str = folks_persona_get_uid (l->data);
p = strstr (str, "@");
if (p != NULL)