From b00f9805d223f71172293cb32e26edbc6f8fc1b2 Mon Sep 17 00:00:00 2001 From: Christian Wieninger Date: Sun, 21 Aug 2011 16:40:58 +0200 Subject: fixed some memory leaks --- blacklist.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'blacklist.c') diff --git a/blacklist.c b/blacklist.c index 484b464..1ffa8a1 100644 --- a/blacklist.c +++ b/blacklist.c @@ -88,7 +88,7 @@ cBlacklist::~cBlacklist(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); @@ -102,12 +102,10 @@ cBlacklist::~cBlacklist(void) cBlacklist& cBlacklist::operator= (const cBlacklist &Blacklist) { memcpy(this, &Blacklist, sizeof(*this)); - 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], Blacklist.catvalues[index]); SearchExtCat = SearchExtCats.Next(SearchExtCat); -- cgit v1.2.3