# HG changeset patch # User Thomas Butter # Date 1125689633 0 # Node ID d678a37c16d967eb365cd67b1dedb2eaf943cadb # Parent 54fa445aff32ece1b8df293a991681870eb7d2fc [gaim-migrate @ 13663] returned wrong number of results committer: Tailor Script diff -r 54fa445aff32 -r d678a37c16d9 src/dnssrv.c --- a/src/dnssrv.c Fri Sep 02 18:05:40 2005 +0000 +++ b/src/dnssrv.c Fri Sep 02 19:33:53 2005 +0000 @@ -172,14 +172,16 @@ struct resdata *rdata = (struct resdata*)data; struct srv_response *res; struct srv_response *tmp; + int i; SRVCallback cb = rdata->cb; read(source, &size, 4); gaim_debug_info("srv","found %d SRV entries\n", size); tmp = res = g_malloc0(sizeof(struct srv_response)*size); - while(size) { + i = size; + while(i) { read(source, tmp++, sizeof(struct srv_response)); - size--; + i--; } cb(res, size, rdata->extradata); gaim_input_remove(rdata->handle);