From: Rudolf Polzer Date: Wed, 3 Nov 2010 19:03:34 +0000 (+0100) Subject: fix Don Strunzone X-Git-Tag: xonotic-v0.1.0preview~206 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=b1d62afcd834544c33881566ab70ac11b1725b61;p=xonotic%2Fxonotic-data.pk3dir.git fix Don Strunzone --- diff --git a/qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c b/qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c index 4824331a0..12bca0e3c 100644 --- a/qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c +++ b/qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.c @@ -60,6 +60,52 @@ void XonoticServerInfoDialog_loadServerInfo(entity me, float i) float m, pure, j; string s, typestr, versionstr, numh, maxp, k, v; + if(me.currentServerName) + strunzone(me.currentServerName); + me.currentServerName = string_null; + if(me.currentServerCName) + strunzone(me.currentServerCName); + me.currentServerCName = string_null; + if(me.currentServerType) + strunzone(me.currentServerType); + me.currentServerType = string_null; + if(me.currentServerMap) + strunzone(me.currentServerMap); + me.currentServerMap = string_null; + if(me.currentServerPlayers) + strunzone(me.currentServerPlayers); + me.currentServerPlayers = string_null; + if(me.currentServerNumPlayers) + strunzone(me.currentServerNumPlayers); + me.currentServerNumPlayers = string_null; + if(me.currentServerNumBots) + strunzone(me.currentServerNumBots); + me.currentServerNumBots = string_null; + if(me.currentServerMod) + strunzone(me.currentServerMod); + me.currentServerMod = string_null; + if(me.currentServerVersion) + strunzone(me.currentServerVersion); + me.currentServerVersion = string_null; + if(me.currentServerPing) + strunzone(me.currentServerPing); + me.currentServerPing = string_null; + if(me.currentServerKey) + strunzone(me.currentServerKey); + me.currentServerKey = string_null; + if(me.currentServerID) + strunzone(me.currentServerID); + me.currentServerID = string_null; + if(me.currentServerEncrypt) + strunzone(me.currentServerEncrypt); + me.currentServerEncrypt = string_null; + if(me.currentServerCanConnect) + strunzone(me.currentServerCanConnect); + me.currentServerCanConnect = string_null; + if(me.currentServerPure) + strunzone(me.currentServerPure); + me.currentServerPure = string_null; + SLIST_FIELD_NAME = gethostcacheindexforkey("name"); me.currentServerName = strzone(gethostcachestring(SLIST_FIELD_NAME, i)); me.nameLabel.setText(me.nameLabel, me.currentServerName); @@ -121,6 +167,7 @@ void XonoticServerInfoDialog_loadServerInfo(entity me, float i) me.versionLabel.setText(me.versionLabel, me.currentServerVersion); me.currentServerPure = ((pure < 0) ? "N/A" : (pure == 0) ? "Official settings" : sprintf("%d modified settings", pure)); + me.currentServerPure = strzone(me.currentServerPure); me.pureLabel.setText(me.pureLabel, me.currentServerPure); SLIST_FIELD_PING = gethostcacheindexforkey("ping");