Author: jsalmon3
Date: 2007-07-12 17:49:30 +0200 (Thu, 12 Jul 2007)
New Revision: 2713

Modified:
   branches/pingus_sdl/src/resource_manager.cpp
Log:
Fixed big memory leak

Modified: branches/pingus_sdl/src/resource_manager.cpp
===================================================================
--- branches/pingus_sdl/src/resource_manager.cpp        2007-07-12 15:46:37 UTC 
(rev 2712)
+++ branches/pingus_sdl/src/resource_manager.cpp        2007-07-12 15:49:30 UTC 
(rev 2713)
@@ -49,7 +49,7 @@
   lisp::Lisp* sexpr = lisp::Parser::parse(filename);
   if (sexpr)
     {
-      SExprFileReader reader(sexpr = sexpr->get_list_elem(0));
+      SExprFileReader reader(sexpr->get_list_elem(0));
 
       if (reader.get_name() == "pingus-resources")
         {
@@ -66,6 +66,7 @@
                     << "\ngot " << reader.get_name()
                     << std::endl;
         }
+      delete sexpr;
     }
   else
     {



_______________________________________________
pingus-cvs mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/pingus-cvs

Reply via email to