diff -r 10445c2f584c -r 7d507b8b9f92 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Wed Jul 10 01:23:11 2013 +0530 +++ b/pidgin/gtkconv.c Wed Jul 10 01:42:28 2013 +0530 @@ -3285,8 +3285,7 @@ g_strdup(purple_conversation_get_name(conv))); } chat = purple_chat_new(account, NULL, components); - purple_blist_node_set_flags((PurpleBListNode *)chat, - PURPLE_BLIST_NODE_FLAG_NO_SAVE); + purple_blist_node_set_dont_save((PurpleBListNode *)chat, TRUE); g_object_set_data_full(G_OBJECT(gtkconv->webview), "transient_chat", chat, (GDestroyNotify)purple_blist_remove_chat); } @@ -3300,10 +3299,9 @@ if (!buddy) { buddy = purple_buddy_new(account, purple_conversation_get_name(conv), NULL); - purple_blist_node_set_flags((PurpleBListNode *)buddy, - PURPLE_BLIST_NODE_FLAG_NO_SAVE); + purple_blist_node_set_dont_save((PurpleBListNode *)buddy, TRUE); g_object_set_data_full(G_OBJECT(gtkconv->webview), "transient_buddy", - buddy, (GDestroyNotify)purple_buddy_destroy); + buddy, (GDestroyNotify)g_object_unref); } } }