comparison src/buddy.c @ 4316:c5851f0e120e

[gaim-migrate @ 4570] (19:17:32) faceprint: current gaim CVS writes it once per buddy at signon, and then once every time a buddy changes state (19:17:35) faceprint: patch takes do_export() out of handle_buddy_rename() and puts it in the appropriate places committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 15 Jan 2003 00:18:16 +0000
parents 57ab8f0a4263
children 0c68d402f59f
comparison
equal deleted inserted replaced
4315:6e36a04209c0 4316:c5851f0e120e
231 struct group_show *gs; 231 struct group_show *gs;
232 struct group *g; 232 struct group *g;
233 GtkCTreeNode *c; 233 GtkCTreeNode *c;
234 char buf[256]; 234 char buf[256];
235 235
236 /* well you shouldn't be calling this if nothing changed. duh. */
237 do_export(b->gc);
238
239 c = gtk_ctree_find_by_row_data(GTK_CTREE(edittree), NULL, b); 236 c = gtk_ctree_find_by_row_data(GTK_CTREE(edittree), NULL, b);
240 if (get_buddy_alias_only(b)) 237 if (get_buddy_alias_only(b))
241 g_snprintf(buf, sizeof(buf), "%s (%s)", b->name, get_buddy_alias(b)); 238 g_snprintf(buf, sizeof(buf), "%s (%s)", b->name, get_buddy_alias(b));
242 else 239 else
243 g_snprintf(buf, sizeof(buf), "%s", b->name); 240 g_snprintf(buf, sizeof(buf), "%s", b->name);
741 static void un_alias(GtkWidget *a, struct buddy *b) 738 static void un_alias(GtkWidget *a, struct buddy *b)
742 { 739 {
743 b->alias[0] = '\0'; 740 b->alias[0] = '\0';
744 handle_buddy_rename(b, b->name); /* make me a sammich! */ 741 handle_buddy_rename(b, b->name); /* make me a sammich! */
745 serv_alias_buddy(b); 742 serv_alias_buddy(b);
746 743 do_export(b->gc);
747 } 744 }
748 745
749 static gboolean click_edit_tree(GtkWidget *widget, GdkEventButton *event, gpointer data) 746 static gboolean click_edit_tree(GtkWidget *widget, GdkEventButton *event, gpointer data)
750 { 747 {
751 GtkCTreeNode *node; 748 GtkCTreeNode *node;