comparison libpurple/dnssrv.c @ 26352:e4a060a1e3de

propagate from branch 'im.pidgin.pidgin' (head d70375c084af2336e7fc6646fb778120b05de9a8) to branch 'im.pidgin.cpw.darkrain42.xmpp.bosh' (head 3f04f4a917efd4f6e3468064c845e9ffd6a252b1)
author Paul Aurich <paul@darkrain42.org>
date Sat, 21 Mar 2009 03:49:03 +0000
parents 1d1d1829de11 a155920a6f66
children 400f74b95c0e
comparison
equal deleted inserted replaced
25999:c605e5f2fc99 26352:e4a060a1e3de
191 } 191 }
192 } 192 }
193 193
194 end: 194 end:
195 size = g_list_length(ret); 195 size = g_list_length(ret);
196 /* TODO: Check return value */
196 write(out, &(query.type), sizeof(query.type)); 197 write(out, &(query.type), sizeof(query.type));
197 write(out, &size, sizeof(size)); 198 write(out, &size, sizeof(size));
198 while (ret != NULL) 199 while (ret != NULL)
199 { 200 {
201 /* TODO: Check return value */
200 if (query.type == T_SRV) write(out, ret->data, sizeof(PurpleSrvResponse)); 202 if (query.type == T_SRV) write(out, ret->data, sizeof(PurpleSrvResponse));
201 if (query.type == T_TXT) write(out, ret->data, sizeof(PurpleTxtResponse)); 203 if (query.type == T_TXT) write(out, ret->data, sizeof(PurpleTxtResponse));
202 g_free(ret->data); 204 g_free(ret->data);
203 ret = g_list_remove(ret, ret->data); 205 ret = g_list_remove(ret, ret->data);
204 } 206 }