Надоело ждать, сам нашёл, в чём дело ) больше не падает. А всего-то и надо было посмотреть в libpurple/protocols/jabber/jabber.c и сравнить.
Патч таков:
--- src/libmra.c.orig 2012-03-09 09:36:06.832854376 +0700
+++ src/libmra.c 2012-03-09 19:59:18.093858314 +0700
@@ -1045,8 +1045,7 @@
} else {
purple_debug_info("mra", "[%s] Connect directly to server %s:%u\n", func, server, port);
/* FIXME */
-
mmp->connect_data = purple_proxy_connect(gc, acct, server, port, mra_connect_cb, gc);
-
if (mmp->connect_data == NULL) {
-
if (purple_proxy_connect(gc, acct, server, port, mra_connect_cb, gc) == NULL) {
purple_connection_error_reason(gc, PURPLE_CONNECTION_ERROR_NETWORK_ERROR, _("Connection problem"));
}
}
Надоело ждать, сам нашёл, в чём дело ) больше не падает. А всего-то и надо было посмотреть в libpurple/protocols/jabber/jabber.c и сравнить.
Патч таков:
--- src/libmra.c.orig 2012-03-09 09:36:06.832854376 +0700
+++ src/libmra.c 2012-03-09 19:59:18.093858314 +0700
@@ -1045,8 +1045,7 @@
} else {
purple_debug_info("mra", "[%s] Connect directly to server %s:%u\n", func, server, port);
/* FIXME */