changeset 11681:d03a2442b31f draft

(svn r16064) -Fix: memory leak when querying a server multiple times.
author rubidium <rubidium@openttd.org>
date Wed, 15 Apr 2009 20:35:52 +0000
parents e5e2c43d90df
children 2b28014c1684
files src/network/network_gamelist.cpp
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/network/network_gamelist.cpp
+++ b/src/network/network_gamelist.cpp
@@ -44,6 +44,7 @@
 		NetworkGameList *item = NetworkGameListAddItem(ins_item->address);
 
 		if (item != NULL) {
+			ClearGRFConfigList(&item->info.grfconfig);
 			if (StrEmpty(item->info.server_name)) {
 				memset(&item->info, 0, sizeof(item->info));
 				strecpy(item->info.server_name, ins_item->info.server_name, lastof(item->info.server_name));