aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar IceN9ne2017-03-09 18:24:56 -0500
committerGravatar IceN9ne2017-03-09 18:24:56 -0500
commit16b289247ecb4c84019c6e43bc52d8bf1f80c114 (patch)
tree648d1c202b325639ee829be07ec76d432e75a325 /src/modules
parentKviKvsObject: Fix return type for font property and indirectly fix memory leak. (diff)
downloadKVIrc-16b289247ecb4c84019c6e43bc52d8bf1f80c114.tar.gz
KVIrc-16b289247ecb4c84019c6e43bc52d8bf1f80c114.tar.bz2
KVIrc-16b289247ecb4c84019c6e43bc52d8bf1f80c114.zip
serverdb module: Fix memory leak in addserver command
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/serverdb/libkviserverdb.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/modules/serverdb/libkviserverdb.cpp b/src/modules/serverdb/libkviserverdb.cpp
index 693ee8559..40160577b 100644
--- a/src/modules/serverdb/libkviserverdb.cpp
+++ b/src/modules/serverdb/libkviserverdb.cpp
@@ -966,6 +966,7 @@ static bool serverdb_kvs_cmd_addServer(KviKvsModuleCommandCall * c)
KviIrcServer * pServerRecord = pRecord->findServer(pServer);
if(pServerRecord)
{
+ delete pServer;
if(c->switches()->find('q', "quiet"))
return true;
c->error(__tr2qs_ctx("The specified server already exists", "serverdb"));