src/dnssrv.c

changeset 11426
46f761f5c7ad
parent 11395
1b19bd77adf6
child 11430
a532570de9d6
--- 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);

mercurial