Author: jsalmon3
Date: 2007-07-14 07:02:45 +0200 (Sat, 14 Jul 2007)
New Revision: 2730

Modified:
   branches/pingus_sdl/src/editor/editor_viewport.cpp
   branches/pingus_sdl/src/pingus_main.cpp
   branches/pingus_sdl/src/pingus_menu.cpp
Log:
Fixed memory leaks

Modified: branches/pingus_sdl/src/editor/editor_viewport.cpp
===================================================================
--- branches/pingus_sdl/src/editor/editor_viewport.cpp  2007-07-14 04:27:40 UTC 
(rev 2729)
+++ branches/pingus_sdl/src/editor/editor_viewport.cpp  2007-07-14 05:02:45 UTC 
(rev 2730)
@@ -52,6 +52,7 @@
 // Destructor
 EditorViewport::~EditorViewport ()
 {
+  delete scene_context;
 }
 
 // When someone right-clicks inside the viewport

Modified: branches/pingus_sdl/src/pingus_main.cpp
===================================================================
--- branches/pingus_sdl/src/pingus_main.cpp     2007-07-14 04:27:40 UTC (rev 
2729)
+++ branches/pingus_sdl/src/pingus_main.cpp     2007-07-14 05:02:45 UTC (rev 
2730)
@@ -746,7 +746,7 @@
     }
   else if (editor == true)
     {
-      ScreenManager::instance()->push_screen (new Editor::EditorScreen());
+      ScreenManager::instance()->push_screen (new Editor::EditorScreen(), 
true);
     }
   else // start a normal game
     {

Modified: branches/pingus_sdl/src/pingus_menu.cpp
===================================================================
--- branches/pingus_sdl/src/pingus_menu.cpp     2007-07-14 04:27:40 UTC (rev 
2729)
+++ branches/pingus_sdl/src/pingus_menu.cpp     2007-07-14 05:02:45 UTC (rev 
2730)
@@ -185,7 +185,7 @@
 void PingusMenu::do_edit()
 {      // Launch the level editor
   Sound::PingusSound::stop_music();
-  ScreenManager::instance()->push_screen (new Editor::EditorScreen());
+  ScreenManager::instance()->push_screen (new Editor::EditorScreen(), true);
 }
 
 void



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

Reply via email to