comparison libpurple/protocols/msn/soap.c @ 24808:98bbeed2481c

a patch from eperez that corrects EOF detection, Fixes #7726
author Ka-Hing Cheung <khc@hxbc.us>
date Thu, 18 Dec 2008 07:25:37 +0000
parents 39289fd7e67f
children 222265ec3044
comparison
equal deleted inserted replaced
24807:a0b89076a163 24808:98bbeed2481c
519 return; 519 return;
520 520
521 /* msn_soap_process could alter errno */ 521 /* msn_soap_process could alter errno */
522 msn_soap_process(conn); 522 msn_soap_process(conn);
523 523
524 if (cnt < 0 && perrno != EAGAIN) { 524 if (cnt < 0 && perrno != EAGAIN || cnt == 0) {
525 /* It's possible msn_soap_process closed the ssl connection */ 525 /* It's possible msn_soap_process closed the ssl connection */
526 if (conn->ssl) { 526 if (conn->ssl) {
527 purple_ssl_close(conn->ssl); 527 purple_ssl_close(conn->ssl);
528 conn->ssl = NULL; 528 conn->ssl = NULL;
529 msn_soap_connection_handle_next(conn); 529 msn_soap_connection_handle_next(conn);