# HG changeset patch
# User maiku@pidgin.im
# Date 1251193058 0
# Node ID 0b3142f3edb4a8f74d32547659e7ad55aac45e3c
# Parent 0775b7b7298ebba45fa5e89a8c6b71a5315cedf1# Parent a68f2782957a0b30e8d5877d50f2652bf6a0dbac
merge of '6a17707ef96a5fb4dde26e6700ad3e0d39c40561'
and 'cf52f515f41f2668c92606c9ad852fb55460da9c'
diff -r 0775b7b7298e -r 0b3142f3edb4 ChangeLog
--- a/ChangeLog Tue Aug 25 09:37:28 2009 +0000
+++ b/ChangeLog Tue Aug 25 09:37:38 2009 +0000
@@ -17,6 +17,9 @@
Finch:
* Properly detect libpanel on OpenBSD. (Brad Smith)
+ Pidgin:
+ * Fix the auto-personize functionality in the Buddy List.
+
version 2.6.1 (08/18/2009):
* Fix a crash when some users send you a link in a Yahoo IM
* Fix compilation with GTK+ < 2.6.0
diff -r 0775b7b7298e -r 0b3142f3edb4 libpurple/account.c
--- a/libpurple/account.c Tue Aug 25 09:37:28 2009 +0000
+++ b/libpurple/account.c Tue Aug 25 09:37:38 2009 +0000
@@ -1206,11 +1206,14 @@
purple_account_disconnect(PurpleAccount *account)
{
PurpleConnection *gc;
+ const char *username;
g_return_if_fail(account != NULL);
g_return_if_fail(!purple_account_is_disconnected(account));
- purple_debug_info("account", "Disconnecting account %p\n", account);
+ username = purple_account_get_username(account);
+ purple_debug_info("account", "Disconnecting account %s (%p)\n",
+ username ? username : "(null)", account);
account->disconnecting = TRUE;
diff -r 0775b7b7298e -r 0b3142f3edb4 pidgin/gtkblist.c
--- a/pidgin/gtkblist.c Tue Aug 25 09:37:28 2009 +0000
+++ b/pidgin/gtkblist.c Tue Aug 25 09:37:38 2009 +0000
@@ -496,15 +496,12 @@
for (tmp = merges; tmp; tmp = tmp->next) {
PurpleBlistNode *node = tmp->data;
PurpleBlistNode *b;
- PurpleBlistNodeType type;
int i = 0;
- type = purple_blist_node_get_type(node);
-
- if(type == PURPLE_BLIST_BUDDY_NODE)
+ if (purple_blist_node_get_type(node) == PURPLE_BLIST_BUDDY_NODE)
node = purple_blist_node_get_parent(node);
- if(type == PURPLE_BLIST_CONTACT_NODE)
+ if (purple_blist_node_get_type(node) != PURPLE_BLIST_CONTACT_NODE)
continue;
for (b = purple_blist_node_get_first_child(node);
diff -r 0775b7b7298e -r 0b3142f3edb4 pidgin/gtkdialogs.c
--- a/pidgin/gtkdialogs.c Tue Aug 25 09:37:28 2009 +0000
+++ b/pidgin/gtkdialogs.c Tue Aug 25 09:37:38 2009 +0000
@@ -476,9 +476,11 @@
" "
"mailing list, and messages sent here are"
" publicly"
- " archived! Furthermore, we do not support"
- " MXit, Facebook, Skype, or any other third-party plugins on"
- " this list.)
"));
+ " archived! Please note that this list's primary language"
+ " is English. Posts in other languages may not receive answers"
+ " as complete or as helpful as those in English. Additionally,"
+ " we do not support MXit, Facebook, Skype,"
+ " or any other third-party plugins on this list.)
"));
g_string_append_printf(str, _("IRC Channel: "
"#pidgin on irc.freenode.net
"));
g_string_append_printf(str, _("XMPP MUC: "