summaryrefslogtreecommitdiff
path: root/menu_searchedit.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-03-22 13:31:47 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-03-22 13:31:47 +0100
commit027f859c2c3ddbe3906d98599f8d1e2d18ecbe39 (patch)
treee2bd6fecaebed61ada51af1958f1609a9842a2fc /menu_searchedit.c
parentf4b7a6023a61c7a1300896b84c3569d985551046 (diff)
downloadvdr-plugin-epgsearch-027f859c2c3ddbe3906d98599f8d1e2d18ecbe39.tar.gz
vdr-plugin-epgsearch-027f859c2c3ddbe3906d98599f8d1e2d18ecbe39.tar.bz2
support for [epgsearchcats] in conf.d and small fixes
Diffstat (limited to 'menu_searchedit.c')
-rw-r--r--menu_searchedit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/menu_searchedit.c b/menu_searchedit.c
index d1d9bd1..4dc1009 100644
--- a/menu_searchedit.c
+++ b/menu_searchedit.c
@@ -152,7 +152,7 @@ cMenuEditSearchExt::cMenuEditSearchExt(cSearchExt *SearchExt, bool New, bool Tem
catvaluesNumeric = (int*) malloc(SearchExtCats.Count() * sizeof(int));
cSearchExtCat *SearchExtCat = SearchExtCats.First();
int index = 0;
- while (SearchExtCat)
+ while (SearchExtCat && index < (int)(sizeof(SearchExt->catvalues)/sizeof(char*)))
{
catarrayAvoidRepeats[index] = (SearchExt->catvaluesAvoidRepeat & (1<<index))?1:0;
catvaluesNumeric[index] = atol(SearchExt->catvalues[index]);
@@ -224,7 +224,7 @@ void cMenuEditSearchExt::Set()
{
cSearchExtCat *SearchExtCat = SearchExtCats.First();
int index = 0;
- while (SearchExtCat)
+ while (SearchExtCat)
{
if (SearchExtCat->searchmode >= 10)
Add(new cMenuEditIntItem(IndentMenuItem(SearchExtCat->menuname), &catvaluesNumeric[index], 0, 999999, ""));