summaryrefslogtreecommitdiff
path: root/menu_searchedit.c
diff options
context:
space:
mode:
Diffstat (limited to 'menu_searchedit.c')
-rw-r--r--menu_searchedit.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/menu_searchedit.c b/menu_searchedit.c
index e7af17a..84b0e22 100644
--- a/menu_searchedit.c
+++ b/menu_searchedit.c
@@ -45,7 +45,7 @@ cChannelGroups ChannelGroups;
cSearchExtCats SearchExtCats;
// --- cMenuEditSearchExt --------------------------------------------------------
-cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Template)
+cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Template, bool FromEPG)
:cOsdMenu(tr("Edit search"),32)
{
templateMode = Template;
@@ -104,7 +104,7 @@ cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Tem
SearchExtTempl = SearchTemplates.Next(SearchExtTempl);
}
if (SearchTempl)
- SearchExt->CopyFromTemplate(SearchTempl);
+ SearchExt->CopyFromTemplate(SearchTempl, FromEPG);
}
searchExt = SearchExt;
@@ -127,11 +127,11 @@ cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Tem
channelMin = channelMax = cDevice::CurrentChannel();
channelGroupNr = 0;
- if (data.useChannel==1)
- {
+ if (data.channelMin)
channelMin = data.channelMin->Number();
+ if (data.channelMax)
channelMax = data.channelMax->Number();
- }
+
if (data.useChannel==2)
{
channelGroupNr = ChannelGroups.GetIndex(data.channelGroup);