summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-11 21:11:16 +0000
committersvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-11 21:11:16 +0000
commit527a2acb4cc55fcbb58184a19cd91242dd87476f (patch)
treed06a8caa6925f4247011a5b3f81902f5c9ab8147 /src
parent35bf4d7b737302d1c8b927c978cb63fc67bf23ab (diff)
downloadvdr-plugin-menuorg-527a2acb4cc55fcbb58184a19cd91242dd87476f.tar.gz
vdr-plugin-menuorg-527a2acb4cc55fcbb58184a19cd91242dd87476f.tar.bz2
fixed some possible leaks
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/submenu/trunk@5683 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src')
-rw-r--r--src/mainmenuitemsprovider.cpp6
-rw-r--r--src/mainmenuitemsprovider.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/mainmenuitemsprovider.cpp b/src/mainmenuitemsprovider.cpp
index c95e9fb..e408712 100644
--- a/src/mainmenuitemsprovider.cpp
+++ b/src/mainmenuitemsprovider.cpp
@@ -31,6 +31,12 @@ MainMenuItemsProvider::MainMenuItemsProvider(MenuNode* rootMenu)
_currentMenu = _rootMenu = rootMenu;
}
+MainMenuItemsProvider::~MainMenuItemsProvider()
+{
+ ResetMainMenuItemsList();
+ delete _rootMenu;
+}
+
MainMenuItemsList* MainMenuItemsProvider::MainMenuItems()
{
ResetMainMenuItemsList();
diff --git a/src/mainmenuitemsprovider.h b/src/mainmenuitemsprovider.h
index 4a9e50e..013f76e 100644
--- a/src/mainmenuitemsprovider.h
+++ b/src/mainmenuitemsprovider.h
@@ -38,6 +38,7 @@ class MainMenuItemsProvider: public IMainMenuItemsProvider
public:
MainMenuItemsProvider(MenuNode* rootMenu);
+ ~MainMenuItemsProvider();
virtual MainMenuItemsList* MainMenuItems();
virtual void EnterRootMenu();
virtual void EnterSubMenu(cOsdItem* item);