# HG changeset patch # User Mark Doliner # Date 1057960801 0 # Node ID 35560e017fa12b70aa24b19656ea70af089ec60b # Parent 9b09fec41257f41d6dc12fa4bd1a7fa1226aeae2 [gaim-migrate @ 6551] This fixes the buddy icon deletion issue, mad props go to Herman for finding the cause of this. committer: Tailor Script diff -r 9b09fec41257 -r 35560e017fa1 src/gtkaccount.c --- a/src/gtkaccount.c Fri Jul 11 17:23:58 2003 +0000 +++ b/src/gtkaccount.c Fri Jul 11 22:00:01 2003 +0000 @@ -224,33 +224,9 @@ if (gaim_gtk_check_if_dir(filename, GTK_FILE_SELECTION(dialog->buddy_icon_filesel))) return; - if (dialog->account) { - const char *username; - struct buddy *b; - + if (dialog->account) gaim_account_set_buddy_icon(dialog->account, filename); - username = gaim_account_get_username(dialog->account); - - b = gaim_find_buddy(dialog->account, username); - - if (b != NULL) { - GaimConversation *conv; - - gaim_buddy_set_setting(b, "buddy_icon", filename); - gaim_blist_save(); - gaim_blist_update_buddy_icon(b); - - conv = gaim_find_conversation(username); - - if (conv != NULL && - gaim_conversation_get_account(conv) == dialog->account) { - - gaim_gtkconv_update_buddy_icon(conv); - } - } - } - gtk_entry_set_text(GTK_ENTRY(dialog->buddy_icon_entry), filename); gtk_widget_destroy(dialog->buddy_icon_filesel); }