# HG changeset patch # User rubidium # Date 2013-06-30 20:40:49 # Node ID f59a7a990690a226b4026c0345cbea7c8e3a1e2b # Parent 223f40114a538ff7c33c70908739c0db01e51cb0 (svn r25546) -Fix: two small memory leaks diff --git a/src/script/script_scanner.cpp b/src/script/script_scanner.cpp --- a/src/script/script_scanner.cpp +++ b/src/script/script_scanner.cpp @@ -76,6 +76,7 @@ ScriptScanner::~ScriptScanner() this->Reset(); free(this->main_script); + free(this->tar_file); delete this->engine; } diff --git a/src/viewport.cpp b/src/viewport.cpp --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -165,6 +165,9 @@ static Point MapXYZToViewport(const View void DeleteWindowViewport(Window *w) { + if (w->viewport == NULL) return; + + delete w->viewport->overlay; free(w->viewport); w->viewport = NULL; }