# HG changeset patch # User Stu Tomlinson # Date 1182363739 0 # Node ID d3cd11e135571d566021826c9f4df8ae586fcc95 # Parent 669dc8404b565b91b97922633bf8c243de945f3b# Parent 692cded900f8cf29363698d0aeae6d7370905b95 merge of '2516286ed0a89379b3fcf748790a46d6c43e3d03' and '91946ce81cbf435a1b2e773aa1985115486f3af4' diff -r 692cded900f8 -r d3cd11e13557 libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Wed Jun 20 06:25:12 2007 +0000 +++ b/libpurple/protocols/oscar/oscar.c Wed Jun 20 18:22:19 2007 +0000 @@ -5573,7 +5573,7 @@ status = purple_presence_get_active_status(presence); id = purple_status_get_id(status); - if (!purple_presence_is_online(presence)) + if ((od != NULL) && !purple_presence_is_online(presence)) { char *gname = aim_ssi_itemlist_findparentname(od->ssi.local, b->name); if (aim_ssi_waitingforauth(od->ssi.local, gname, b->name)) diff -r 692cded900f8 -r d3cd11e13557 pidgin/gtkblist.c --- a/pidgin/gtkblist.c Wed Jun 20 06:25:12 2007 +0000 +++ b/pidgin/gtkblist.c Wed Jun 20 18:22:19 2007 +0000 @@ -311,6 +311,7 @@ gtk_blist_join_chat(chat); } +#if GTK_CHECK_VERSION(2,6,0) static void gtk_blist_renderer_editing_cancelled_cb(GtkCellRenderer *renderer, PurpleBuddyList *list) { editing_blist = FALSE; @@ -355,6 +356,7 @@ } editing_blist = TRUE; } +#endif static void gtk_blist_renderer_edited_cb(GtkCellRendererText *text_rend, char *arg1, char *arg2, PurpleBuddyList *list) @@ -4463,8 +4465,10 @@ #endif "markup", NAME_COLUMN, NULL); +#if GTK_CHECK_VERSION(2,6,0) g_signal_connect(G_OBJECT(rend), "editing-started", G_CALLBACK(gtk_blist_renderer_editing_started_cb), NULL); g_signal_connect(G_OBJECT(rend), "editing-canceled", G_CALLBACK(gtk_blist_renderer_editing_cancelled_cb), list); +#endif g_signal_connect(G_OBJECT(rend), "edited", G_CALLBACK(gtk_blist_renderer_edited_cb), list); g_object_set(rend, "ypad", 0, "yalign", 0.5, NULL); #if GTK_CHECK_VERSION(2,6,0)