summaryrefslogtreecommitdiff
path: root/menu_deftimercheckmethod.c
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2008-02-20 17:47:50 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2008-02-20 17:47:50 +0100
commit1ca3263b1febbef86071eaaa4e8eda0bbac578fa (patch)
tree51acae08ac515eba84e01c76261a7735665dd601 /menu_deftimercheckmethod.c
parent57d0cbd75c591e450e4d11a45ac6a016de48b8cf (diff)
downloadvdr-plugin-epgsearch-1ca3263b1febbef86071eaaa4e8eda0bbac578fa.tar.gz
vdr-plugin-epgsearch-1ca3263b1febbef86071eaaa4e8eda0bbac578fa.tar.bz2
replaced asprintf with cString::sprintf and a wrapper function
Diffstat (limited to 'menu_deftimercheckmethod.c')
-rw-r--r--menu_deftimercheckmethod.c21
1 files changed, 4 insertions, 17 deletions
diff --git a/menu_deftimercheckmethod.c b/menu_deftimercheckmethod.c
index a6d836a..6edf945 100644
--- a/menu_deftimercheckmethod.c
+++ b/menu_deftimercheckmethod.c
@@ -27,18 +27,8 @@ The project's page is at http://winni.vdr-developer.org/epgsearch
const char *cMenuDefTimerCheckMethod::CheckModes[3];
cDefTimerCheckModes DefTimerCheckModes;
-char *cDefTimerCheckMode::buffer = NULL;
// -- cDefTimerCheckMode -----------------------------------------------------------------
-
-cDefTimerCheckMode::~cDefTimerCheckMode(void)
-{
- if (buffer) {
- free(buffer);
- buffer = NULL;
- }
-}
-
bool cDefTimerCheckMode::Parse(const char *s)
{
char *line;
@@ -85,19 +75,16 @@ bool cDefTimerCheckMode::Parse(const char *s)
return (parameter >= 2) ? true : false;
}
-const char *cDefTimerCheckMode::ToText(void) const
+cString cDefTimerCheckMode::ToText(void) const
{
- free(buffer);
- asprintf(&buffer, "%s|%d",
- *channelID.ToString(),
- mode);
- return buffer;
+ cString buffer = cString::sprintf("%s|%d", *channelID.ToString(), mode);
+ return buffer;
}
bool cDefTimerCheckMode::Save(FILE *f)
{
if (mode == 0) return true; // don't save the default
- return fprintf(f, "%s\n", ToText()) > 0;
+ return fprintf(f, "%s\n", *ToText()) > 0;
}
int cDefTimerCheckModes::GetMode(const cChannel* channel)