diff options
author | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2008-02-20 17:47:50 +0100 |
---|---|---|
committer | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2008-02-20 17:47:50 +0100 |
commit | 1ca3263b1febbef86071eaaa4e8eda0bbac578fa (patch) | |
tree | 51acae08ac515eba84e01c76261a7735665dd601 /menu_deftimercheckmethod.c | |
parent | 57d0cbd75c591e450e4d11a45ac6a016de48b8cf (diff) | |
download | vdr-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.c | 21 |
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) |