summaryrefslogtreecommitdiff
path: root/templatefile.h
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-01-12 13:13:53 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-01-12 13:13:53 +0100
commit5393a7212167071d64e9fcc1773c57d36d0c7754 (patch)
tree2c2079864837f2ea77763689b05afa9fe428dabc /templatefile.h
parentf34b37768ace133280db8b4ddeedf1c493cb768a (diff)
downloadvdr-plugin-epgsearch-5393a7212167071d64e9fcc1773c57d36d0c7754.tar.gz
vdr-plugin-epgsearch-5393a7212167071d64e9fcc1773c57d36d0c7754.tar.bz2
- moved menu templates from static chars to dynamics
Diffstat (limited to 'templatefile.h')
-rw-r--r--templatefile.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/templatefile.h b/templatefile.h
index 0169e16..93f1fa2 100644
--- a/templatefile.h
+++ b/templatefile.h
@@ -36,15 +36,19 @@ class cMenuTemplate
{
private:
char name[MAXTEMPLLEN];
- char menuTemplate[MAXTEMPLLEN];
+ char* menuTemplate;
int menuTabs[cSkinDisplayMenu::MaxTabs];
public:
cMenuTemplate(const char* Name)
{
strcpy(name, Name);
- menuTemplate[0] = 0;
+ menuTemplate = 0;
for(int i=0; i<cSkinDisplayMenu::MaxTabs; i++) menuTabs[i] = 0;
}
+ ~cMenuTemplate()
+ {
+ if (menuTemplate) free(menuTemplate);
+ }
const char* Name(void) {return name;}
const char* MenuTemplate(void) {return menuTemplate;}
int Tab(int i) {return menuTabs[i];}