From 527a2acb4cc55fcbb58184a19cd91242dd87476f Mon Sep 17 00:00:00 2001 From: svntobi Date: Sat, 11 Aug 2007 21:11:16 +0000 Subject: fixed some possible leaks git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/submenu/trunk@5683 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f --- src/mainmenuitemsprovider.cpp | 6 ++++++ src/mainmenuitemsprovider.h | 1 + 2 files changed, 7 insertions(+) (limited to 'src') 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); -- cgit v1.2.3