changeset 20602:2513a99edc55 draft

(svn r25546) -Fix: two small memory leaks
author rubidium <rubidium@openttd.org>
date Sun, 30 Jun 2013 20:40:49 +0000
parents 54af4160e631
children 40d8d33ba9d2
files src/script/script_scanner.cpp src/viewport.cpp
diffstat 2 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/script/script_scanner.cpp
+++ b/src/script/script_scanner.cpp
@@ -76,6 +76,7 @@
 	this->Reset();
 
 	free(this->main_script);
+	free(this->tar_file);
 	delete this->engine;
 }
 
--- a/src/viewport.cpp
+++ b/src/viewport.cpp
@@ -165,6 +165,9 @@
 
 void DeleteWindowViewport(Window *w)
 {
+	if (w->viewport == NULL) return;
+
+	delete w->viewport->overlay;
 	free(w->viewport);
 	w->viewport = NULL;
 }