summaryrefslogtreecommitdiff
path: root/epgsearchtools.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger@gmx.de>2013-01-23 20:05:40 +0100
committerChristian Wieninger <cwieninger@gmx.de>2013-01-23 20:05:40 +0100
commitfa89d9033aa5795378a3326eff9d47bc720dd384 (patch)
treede5b57da23766c8d71f252d4ed97268da4a2d2a4 /epgsearchtools.c
parentf897f4833fc1f4280ec71c5385210f6813ebf609 (diff)
downloadvdr-plugin-epgsearch-fa89d9033aa5795378a3326eff9d47bc720dd384.tar.gz
vdr-plugin-epgsearch-fa89d9033aa5795378a3326eff9d47bc720dd384.tar.bz2
fixed a memory leak, thanks to Sundararaj Reel for the patch
Diffstat (limited to 'epgsearchtools.c')
-rw-r--r--epgsearchtools.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/epgsearchtools.c b/epgsearchtools.c
index 3324f64..36f8474 100644
--- a/epgsearchtools.c
+++ b/epgsearchtools.c
@@ -86,11 +86,12 @@ int CompareSearchExtPrioDescTerm(const void *p1, const void *p2)
return strcmp((*(cSearchExt **)p1)->search, (*(cSearchExt **)p2)->search);
}
-char* IndentMenuItem(const char* szString, int indentions)
+cString IndentMenuItem(const char* szString, int indentions)
{
char* szIndented = NULL;
msprintf(&szIndented, "%*s", strlen(szString)+indentions*2, szString);
- return szIndented;
+ cString szIndentedStr(szIndented, true /*take pointer*/);
+ return szIndentedStr;
}
bool MatchesSearchMode(const char* szTest, const char* searchText, int mode, const char* delim, int tolerance)