]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-individual-view.c
strip the new group name
[empathy.git] / libempathy-gtk / empathy-individual-view.c
index 6ca8d5c00b25f6e408c25c0b8db03ebae4d57a31..c048124157f12e6ffa8a330645220bc8e1ce8ea7 100644 (file)
@@ -1821,16 +1821,19 @@ static gchar * empathy_individual_view_dup_selected_group (
 static void
 text_edited_cb (GtkCellRendererText *cellrenderertext,
     gchar *path,
-    gchar *new_name,
+    gchar *name,
     EmpathyIndividualView *self)
 {
   EmpathyIndividualViewPriv *priv = GET_PRIV (self);
-  gchar *old_name;
+  gchar *old_name, *new_name;
 
   g_object_set (priv->text_renderer, "editable", FALSE, NULL);
 
+  new_name = g_strdup (name);
+  g_strstrip (new_name);
+
   if (tp_str_empty (new_name))
-    return;
+    goto out;
 
   old_name = empathy_individual_view_dup_selected_group (self, NULL);
   g_return_if_fail (old_name != NULL);
@@ -1849,6 +1852,8 @@ text_edited_cb (GtkCellRendererText *cellrenderertext,
     }
 
   g_free (old_name);
+out:
+  g_free (new_name);
 }
 
 static void