From 0746c2410a91ce2e6bb838357ede9ea66ab15ed0 Mon Sep 17 00:00:00 2001 From: Robert Reif Date: Sat, 22 Jan 2011 08:36:47 +0100 Subject: [PATCH] Symbol database: Fixed memory leak. ticket: #2468 --- lib/symboldatabase.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index 8cd0be9ff..2545c51f0 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -842,6 +842,12 @@ void SymbolDatabase::addNewFunction(Scope **scope, const Token **tok) *tok = tok1; } + else + { + delete new_scope; + *scope = NULL; + *tok = NULL; + } } const Token *SymbolDatabase::initBaseInfo(Scope *scope, const Token *tok)