besser82 / rpms / pidgin

Forked from rpms/pidgin 6 years ago
Clone
d5daab9
(rediffed to apply against pidgin-2.6.3)
d5daab9
Revision: 3abad7606f4a2dfd1903df796f33924b12509a56
d5daab9
Ancestor: b4b3896d31eb6bef2433b251108f94dd5b04f06c
d5daab9
Author: sadrul@pidgin.im
d5daab9
Date: 2009-10-11T19:20:44
d5daab9
Branch: im.pidgin.pidgin
d5daab9
d5daab9
Modified files:
d5daab9
        libpurple/protocols/msn/servconn.c
d5daab9
d5daab9
ChangeLog:
d5daab9
d5daab9
Swap two lines to fix a crash.
d5daab9
d5daab9
msn_servconn_disconnect can destroy servconn, which makes it crash on the
d5daab9
next line. So reset the idle-handler before going into that function.
d5daab9
d5daab9
--- libpurple/protocols/msn/servconn.c.orig	2009-10-19 14:06:02.437920569 -0400
d5daab9
+++ libpurple/protocols/msn/servconn.c	2009-10-19 14:06:33.318661341 -0400
d5daab9
@@ -299,8 +299,8 @@
d5daab9
 static gboolean
d5daab9
 servconn_idle_timeout_cb(MsnServConn *servconn)
d5daab9
 {
d5daab9
-	msn_servconn_disconnect(servconn);
d5daab9
 	servconn->timeout_handle = 0;
d5daab9
+	msn_servconn_disconnect(servconn);
d5daab9
 	return FALSE;
d5daab9
 }
d5daab9