(svn r3470) - Fix: plug a memleak in _network_host_list.
authorDarkvater
Sun, 29 Jan 2006 18:34:43 +0000
changeset 2915 c59cbb76b5b2
parent 2914 04ce2485f05f
child 2916 8f1aa489701f
(svn r3470) - Fix: plug a memleak in _network_host_list.
network.c
--- a/network.c	Sun Jan 29 18:04:52 2006 +0000
+++ b/network.c	Sun Jan 29 18:34:43 2006 +0000
@@ -867,13 +867,16 @@
 	uint i = 0;
 	NetworkGameList *item = _network_game_list;
 	while (item != NULL && i != lengthof(_network_host_list)) {
-		if (item->manually)
+		if (item->manually) {
+			free(_network_host_list[i]);
 			_network_host_list[i++] = str_fmt("%s:%i", item->info.hostname, item->port);
+		}
 		item = item->next;
 	}
 
 	for (; i < lengthof(_network_host_list); i++) {
-		_network_host_list[i] = strdup("");
+		free(_network_host_list[i]);
+		_network_host_list[i] = NULL;
 	}
 }