diff options
author | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2008-01-12 13:13:53 +0100 |
---|---|---|
committer | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2008-01-12 13:13:53 +0100 |
commit | 5393a7212167071d64e9fcc1773c57d36d0c7754 (patch) | |
tree | 2c2079864837f2ea77763689b05afa9fe428dabc /templatefile.h | |
parent | f34b37768ace133280db8b4ddeedf1c493cb768a (diff) | |
download | vdr-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.h | 8 |
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];} |