libpurple/protocols/simple/simple.c

changeset 40420
f48ae2077684
parent 40419
c010c54a719d
child 40421
0718877994fa
child 40422
2625e01cec7e
equal deleted inserted replaced
40419:c010c54a719d 40420:f48ae2077684
2057 2057
2058 sip = g_new0(struct simple_account_data, 1); 2058 sip = g_new0(struct simple_account_data, 1);
2059 purple_connection_set_protocol_data(gc, sip); 2059 purple_connection_set_protocol_data(gc, sip);
2060 sip->gc = gc; 2060 sip->gc = gc;
2061 sip->fd = -1; 2061 sip->fd = -1;
2062 sip->listenfd = -1;
2063 sip->account = account; 2062 sip->account = account;
2064 sip->registerexpire = 900; 2063 sip->registerexpire = 900;
2065 sip->udp = purple_account_get_bool(account, "udp", FALSE); 2064 sip->udp = purple_account_get_bool(account, "udp", FALSE);
2066 /* TODO: is there a good default grow size? */ 2065 /* TODO: is there a good default grow size? */
2067 if(!sip->udp) 2066 if(!sip->udp)
2147 if (sip->listen_data != NULL) 2146 if (sip->listen_data != NULL)
2148 purple_network_listen_cancel(sip->listen_data); 2147 purple_network_listen_cancel(sip->listen_data);
2149 2148
2150 if (sip->fd >= 0) 2149 if (sip->fd >= 0)
2151 close(sip->fd); 2150 close(sip->fd);
2152 if (sip->listenfd >= 0)
2153 close(sip->listenfd);
2154 2151
2155 g_free(sip->servername); 2152 g_free(sip->servername);
2156 g_free(sip->username); 2153 g_free(sip->username);
2157 g_free(sip->password); 2154 g_free(sip->password);
2158 g_free(sip->registrar.nonce); 2155 g_free(sip->registrar.nonce);

mercurial