summaryrefslogtreecommitdiff
path: root/templatefile.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-03-22 09:35:46 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-03-22 09:35:46 +0100
commitf4b7a6023a61c7a1300896b84c3569d985551046 (patch)
tree45f8f41213073ef63a1f6a3c307355e3fba6df05 /templatefile.c
parent22b4b620972d29510263805563aa53e810a11165 (diff)
downloadvdr-plugin-epgsearch-f4b7a6023a61c7a1300896b84c3569d985551046.tar.gz
vdr-plugin-epgsearch-f4b7a6023a61c7a1300896b84c3569d985551046.tar.bz2
support for [epgsearchmenu] in conf.d
Diffstat (limited to 'templatefile.c')
-rw-r--r--templatefile.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/templatefile.c b/templatefile.c
index 2f7e27f..a43a2da 100644
--- a/templatefile.c
+++ b/templatefile.c
@@ -183,6 +183,12 @@ bool cTemplFile::Parse(const char *Name, const char *Value)
if (menuTemplate->PrepareTemplate(Value))
{
LogFile.Log(3, "loaded menu template: %s", Name);
+ cMenuTemplate* TemplOld = GetTemplateByName(Name);
+ if (TemplOld)
+ {
+ menuTemplates.erase(TemplOld);
+ delete TemplOld;
+ }
menuTemplates.insert(menuTemplate);
return true;
}