Mercurial > pidgin
comparison libpurple/protocols/msn/soap.c @ 26267:1a701a4ceae3
fixes a race condition, probably Fixes #8594 and maybe others
author | Ka-Hing Cheung <khc@hxbc.us> |
---|---|
date | Wed, 01 Apr 2009 03:36:06 +0000 |
parents | 651cdeab9b99 |
children | a81f75025e14 e4ab3d5362df |
comparison
equal
deleted
inserted
replaced
26218:9aa672807759 | 26267:1a701a4ceae3 |
---|---|
665 purple_debug_misc("soap", "%s\n", conn->buf->str); | 665 purple_debug_misc("soap", "%s\n", conn->buf->str); |
666 | 666 |
667 conn->handled_len = 0; | 667 conn->handled_len = 0; |
668 conn->current_request = req; | 668 conn->current_request = req; |
669 | 669 |
670 purple_input_remove(conn->event_handle); | |
670 conn->event_handle = purple_input_add(conn->ssl->fd, | 671 conn->event_handle = purple_input_add(conn->ssl->fd, |
671 PURPLE_INPUT_WRITE, msn_soap_write_cb, conn); | 672 PURPLE_INPUT_WRITE, msn_soap_write_cb, conn); |
672 if (!msn_soap_write_cb_internal(conn, conn->ssl->fd, PURPLE_INPUT_WRITE, TRUE)) { | 673 if (!msn_soap_write_cb_internal(conn, conn->ssl->fd, PURPLE_INPUT_WRITE, TRUE)) { |
673 /* Not connected => reconnect and retry */ | 674 /* Not connected => reconnect and retry */ |
674 purple_debug_info("soap", "not connected, reconnecting\n"); | 675 purple_debug_info("soap", "not connected, reconnecting\n"); |