[nexuiz-commits] r6823 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun May 31 08:12:20 EDT 2009
Author: div0
Date: 2009-05-31 08:12:20 -0400 (Sun, 31 May 2009)
New Revision: 6823
Modified:
trunk/data/qcsrc/server/bots.qc
trunk/data/qcsrc/server/cl_client.qc
Log:
less leaks for everyone
Modified: trunk/data/qcsrc/server/bots.qc
===================================================================
--- trunk/data/qcsrc/server/bots.qc 2009-05-31 12:12:01 UTC (rev 6822)
+++ trunk/data/qcsrc/server/bots.qc 2009-05-31 12:12:20 UTC (rev 6823)
@@ -1874,6 +1874,8 @@
entity bot_list;
.entity nextbot;
.string netname_freeme;
+.string playermodel_freeme;
+.string playerskin_freeme;
float sv_maxspeed;
.float createdtime;
@@ -1972,13 +1974,13 @@
name = bot_name;
// pick the model and skin
- self.playermodel = strzone(strcat("models/player/", bot_model, ".zym"));
- self.playerskin = strzone(bot_skin);
+ self.playermodel = self.playermodel_freeme = strzone(strcat("models/player/", bot_model, ".zym"));
+ self.playerskin = self.playerskin_freeme = strzone(bot_skin);
if(!cvar("g_campaign"))
self.netname = self.netname_freeme = strzone(strcat(prefix, name, suffix));
else
- self.netname = name;
+ self.netname = self.netname_freeme = strzone(name);
};
float bot_custom_weapon;
@@ -2459,7 +2461,13 @@
return;
if(self.netname_freeme)
strunzone(self.netname_freeme);
+ if(self.playermodel_freeme)
+ strunzone(self.playermodel_freeme);
+ if(self.playerskin_freeme)
+ strunzone(self.playerskin_freeme);
self.netname_freeme = string_null;
+ self.playermodel_freeme = string_null;
+ self.playerskin_freeme = string_null;
}
void bot_clientconnect()
Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc 2009-05-31 12:12:01 UTC (rev 6822)
+++ trunk/data/qcsrc/server/cl_client.qc 2009-05-31 12:12:20 UTC (rev 6823)
@@ -1453,6 +1453,8 @@
if(self.netname_previous)
strunzone(self.netname_previous);
+ if(self.clientstatus)
+ strunzone(self.clientstatus);
ClearPlayerSounds();
More information about the nexuiz-commits
mailing list