[nexuiz-commits] r8203 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Nov 3 15:39:31 EST 2009


Author: div0
Date: 2009-11-03 15:39:30 -0500 (Tue, 03 Nov 2009)
New Revision: 8203

Modified:
   trunk/data/qcsrc/server/ipban.qc
Log:
fix a pseudo leak


Modified: trunk/data/qcsrc/server/ipban.qc
===================================================================
--- trunk/data/qcsrc/server/ipban.qc	2009-11-01 20:33:53 UTC (rev 8202)
+++ trunk/data/qcsrc/server/ipban.qc	2009-11-03 20:39:30 UTC (rev 8203)
@@ -180,12 +180,12 @@
 	float i, n;
 	
 	if(cvar_string("g_ban_sync_uri") == "")
-		return;
+		goto killme;
 	if(cvar("g_ban_sync_interval") == 0) // < 0 is okay, it means "sync on level start only"
-		return;
+		goto killme;
 	argc = tokenize_console(cvar_string("g_ban_sync_trusted_servers"));
 	if(argc == 0)
-		return;
+		goto killme;
 
 	if(OnlineBanList_Servers)
 		strunzone(OnlineBanList_Servers);
@@ -212,6 +212,12 @@
 	
 	if(cvar("g_ban_sync_interval") > 0)
 		self.nextthink = time + max(60, cvar("g_ban_sync_interval") * 60);
+	else
+		goto killme;
+	return;
+
+:killme
+	remove(self);
 }
 
 #define BAN_MAX 64



More information about the nexuiz-commits mailing list