src/protocols/msn/servconn.c

changeset 5744
138b30636f76
parent 5681
514fbc5374dc
child 5785
dadfd20aad9a
equal deleted inserted replaced
5743:2fef1ca3c13f 5744:138b30636f76
126 126
127 g_free(servconn->msg_passport); 127 g_free(servconn->msg_passport);
128 g_free(servconn->msg_friendly); 128 g_free(servconn->msg_friendly);
129 129
130 msn_message_destroy(msg); 130 msn_message_destroy(msg);
131 entry->msg = NULL;
131 } 132 }
132 } 133 }
133 134
134 return result; 135 return result;
135 } 136 }
211 msn_servconn_disconnect(MsnServConn *servconn) 212 msn_servconn_disconnect(MsnServConn *servconn)
212 { 213 {
213 g_return_if_fail(servconn != NULL); 214 g_return_if_fail(servconn != NULL);
214 g_return_if_fail(servconn->connected); 215 g_return_if_fail(servconn->connected);
215 216
216 close(servconn->fd);
217
218 if (servconn->inpa) 217 if (servconn->inpa)
219 gaim_input_remove(servconn->inpa); 218 gaim_input_remove(servconn->inpa);
219
220 close(servconn->fd);
220 221
221 g_free(servconn->rxqueue); 222 g_free(servconn->rxqueue);
222 223
223 while (servconn->txqueue != NULL) { 224 while (servconn->txqueue != NULL) {
224 g_free(servconn->txqueue->data); 225 g_free(servconn->txqueue->data);

mercurial