libpurple/protocols/gg/resolver-purple.c

changeset 33826
77908f5d8996
parent 33351
bd15903d0d89
child 34421
d7cf7492cf82
equal deleted inserted replaced
33825:7f04b505b972 33826:77908f5d8996
72 int ipv4_count, all_count, write_size; 72 int ipv4_count, all_count, write_size;
73 struct in_addr *addresses; 73 struct in_addr *addresses;
74 74
75 purple_debug_misc("gg", "ggp_resolver_purple_cb(%p, %p, \"%s\")\n", 75 purple_debug_misc("gg", "ggp_resolver_purple_cb(%p, %p, \"%s\")\n",
76 hosts, cbdata, error_message); 76 hosts, cbdata, error_message);
77
78 data->purpleQuery = NULL;
77 79
78 if (error_message) 80 if (error_message)
79 { 81 {
80 purple_debug_error("gg", "ggp_resolver_purple_cb failed: %s\n", 82 purple_debug_error("gg", "ggp_resolver_purple_cb failed: %s\n",
81 error_message); 83 error_message);
181 183
182 if (!data) 184 if (!data)
183 return; 185 return;
184 *private_data = NULL; 186 *private_data = NULL;
185 187
188 if (data->purpleQuery)
189 purple_dnsquery_destroy(data->purpleQuery);
186 if (data->pipes[0]) 190 if (data->pipes[0])
187 close(data->pipes[0]); 191 close(data->pipes[0]);
188 if (data->pipes[1]) 192 if (data->pipes[1])
189 close(data->pipes[1]); 193 close(data->pipes[1]);
190 194

mercurial