diff options
Diffstat (limited to 'menu_searchedit.c')
-rw-r--r-- | menu_searchedit.c | 4 |
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, "")); |