diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | src/engine.cpp | 5 | ||||
-rw-r--r-- | src/engine.h | 5 |
3 files changed, 12 insertions, 0 deletions
@@ -12,6 +12,8 @@ src/gui/serverdialog.cpp, src/gui/inventorywindow.cpp: Removed window padding and replaced it by layout margin, so that the grip on resizable window is not outside the inner clip area. + * src/engine.cpp, src/engine.h: Fixed current map not deleted on server + change. 2007-10-20 Guillaume Melquiond <guillaume.melquiond@gmail.com> diff --git a/src/engine.cpp b/src/engine.cpp index 6db89089..31a13b9f 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -58,6 +58,11 @@ Engine::Engine(): { } +Engine::~Engine() +{ + delete mCurrentMap; +} + void Engine::changeMap(const std::string &mapPath) { // Clean up floor items diff --git a/src/engine.h b/src/engine.h index 826c939f..0e77bf3d 100644 --- a/src/engine.h +++ b/src/engine.h @@ -41,6 +41,11 @@ class Engine Engine(); /** + * Destructor. + */ + ~Engine(); + + /** * Returns the currently active map. */ Map *getCurrentMap() { return mCurrentMap; } |