summaryrefslogtreecommitdiff
path: root/epgsearchext.c
diff options
context:
space:
mode:
Diffstat (limited to 'epgsearchext.c')
-rw-r--r--epgsearchext.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/epgsearchext.c b/epgsearchext.c
index 08762c0..80fa558 100644
--- a/epgsearchext.c
+++ b/epgsearchext.c
@@ -130,11 +130,11 @@ cSearchExt::~cSearchExt(void)
{
cSearchExtCat *SearchExtCat = SearchExtCats.First();
int index = 0;
- while (SearchExtCat && index < (int)(sizeof(catvalues)/sizeof(char*)))
+ while (SearchExtCat)
{
- free(catvalues[index]);
- SearchExtCat = SearchExtCats.Next(SearchExtCat);
- index++;
+ free(catvalues[index]);
+ SearchExtCat = SearchExtCats.Next(SearchExtCat);
+ index++;
}
free(catvalues);
catvalues = NULL;
@@ -146,12 +146,11 @@ cSearchExt& cSearchExt::operator= (const cSearchExt &SearchExt)
CopyFromTemplate(&SearchExt);
ID = SearchExt.ID;
strcpy(search, SearchExt.search);
- catvalues = (char**) malloc(SearchExtCats.Count() * sizeof(char*));
+
cSearchExtCat *SearchExtCat = SearchExtCats.First();
int index = 0;
while (SearchExtCat)
{
- catvalues[index] = (char*)malloc(MaxFileName);
*catvalues[index] = 0;
strcpy(catvalues[index], SearchExt.catvalues[index]);
SearchExtCat = SearchExtCats.Next(SearchExtCat);