From 2fa41492b7a952ba805d8f0b8582ac8cf262656e Mon Sep 17 00:00:00 2001 From: div0 Date: Tue, 3 Nov 2009 20:39:30 +0000 Subject: [PATCH] fix a pseudo leak git-svn-id: svn://svn.icculus.org/nexuiz/trunk@8203 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/ipban.qc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/data/qcsrc/server/ipban.qc b/data/qcsrc/server/ipban.qc index 2eff9d16e..4fbf728c5 100644 --- a/data/qcsrc/server/ipban.qc +++ b/data/qcsrc/server/ipban.qc @@ -180,12 +180,12 @@ void OnlineBanList_Think() 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 @@ void OnlineBanList_Think() 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 -- 2.39.2