# HG changeset patch # User Luke Schierer # Date 1129394371 0 # Node ID 0940c0077b8c7b45b746a073a730168513d7d8e1 # Parent ae9d9e2add8ea3063d851af414bec3431758a4dc [gaim-migrate @ 13954] reverting crashy patch 1327538 committer: Tailor Script diff -r ae9d9e2add8e -r 0940c0077b8c src/conversation.c --- a/src/conversation.c Sat Oct 15 16:36:50 2005 +0000 +++ b/src/conversation.c Sat Oct 15 16:39:31 2005 +0000 @@ -532,7 +532,9 @@ conv->features = features; - gaim_conversation_update(conv, GAIM_CONV_UPDATE_FEATURES); + ops = conv->ui_ops; + if(ops && ops->updated) + ops->updated(conv, GAIM_CONV_UPDATE_FEATURES); } @@ -626,7 +628,10 @@ conv->title = g_strdup(title); - gaim_conversation_update(conv, GAIM_CONV_UPDATE_TITLE); + ops = gaim_conversation_get_ui_ops(conv); + + if (ops != NULL && ops->updated != NULL) + ops->updated(conv, GAIM_CONV_UPDATE_TITLE); } const char * diff -r ae9d9e2add8e -r 0940c0077b8c src/gtkconv.c --- a/src/gtkconv.c Sat Oct 15 16:36:50 2005 +0000 +++ b/src/gtkconv.c Sat Oct 15 16:39:31 2005 +0000 @@ -1910,7 +1910,7 @@ gtk_window_set_title(GTK_WINDOW(gtkconv->win->window), gtk_label_get_text(GTK_LABEL(gtkconv->tab_label))); - gaim_conversation_update(conv, GAIM_CONV_UPDATE_ACCOUNT); + gaim_gtkconv_updated(conv, GAIM_CONV_UPDATE_ACCOUNT); gtk_imhtml_set_protocol_name(GTK_IMHTML(gtkconv->entry), gaim_account_get_protocol_name(conv->account)); } @@ -5698,7 +5698,7 @@ { gtkconv->unseen_state = state; - gaim_conversation_update(gtkconv->active_conv, GAIM_CONV_UPDATE_UNSEEN); + gaim_gtkconv_updated(gtkconv->active_conv, GAIM_CONV_UPDATE_UNSEEN); } /* * When a conversation window is focused, we know the user