From 7db06e27e1466430192d91d7e991c6409ff1f0e1 Mon Sep 17 00:00:00 2001 From: auria Date: Sat, 26 Jun 2010 19:33:03 +0000 Subject: [PATCH] Fixed memory leak git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@5564 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/guiengine/screen.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/guiengine/screen.cpp b/src/guiengine/screen.cpp index 33576af6f..131e46aa1 100644 --- a/src/guiengine/screen.cpp +++ b/src/guiengine/screen.cpp @@ -85,7 +85,6 @@ void Screen::loadFromFile() { assert(m_magic_number == 0xCAFEC001); - //FIXME: need to delete this pointer IrrXMLReader* xml = irr::io::createIrrXMLReader( (file_manager->getGUIDir() + "/" + m_filename).c_str() ); parseScreenFileDiv(xml, m_widgets); m_loaded = true; @@ -93,6 +92,8 @@ void Screen::loadFromFile() // invoke callback so that the class deriving from Screen is aware of this event loadedFromFile(); + + delete xml; } // -----------------------------------------------------------------------------