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 /uservars.h | |
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 'uservars.h')
-rw-r--r-- | uservars.h | 39 |
1 files changed, 18 insertions, 21 deletions
@@ -235,33 +235,30 @@ public: string res; if (labs(diff) >= SECSINDAY) { - char* buffer = NULL; - if (diff > 0) - asprintf(&buffer, tr("in %02ldd"), long(diff / SECSINDAY)); - else - asprintf(&buffer, "%02ldd", long(-diff / SECSINDAY)); - res = buffer; - free(buffer); + cString buffer; + if (diff > 0) + buffer = cString::sprintf(tr("in %02ldd"), long(diff / SECSINDAY)); + else + buffer = cString::sprintf("%02ldd", long(-diff / SECSINDAY)); + res = buffer; } else if (labs(diff) >= (60 * 60)) { - char* buffer = NULL; - if (diff > 0) - asprintf(&buffer, tr("in %02ldh"), long(diff / (60*60))); - else - asprintf(&buffer, "%02ldh", long(-diff / (60*60))); - res = buffer; - free(buffer); + cString buffer; + if (diff > 0) + buffer = cString::sprintf(tr("in %02ldh"), long(diff / (60*60))); + else + buffer = cString::sprintf("%02ldh", long(-diff / (60*60))); + res = buffer; } else { - char* buffer = NULL; - if (diff > 0) - asprintf(&buffer, tr("in %02ldm"), long(diff / 60)); - else - asprintf(&buffer, "%02ldm", long(-diff / 60)); - res = buffer; - free(buffer); + cString buffer; + if (diff > 0) + buffer = cString::sprintf(tr("in %02ldm"), long(diff / 60)); + else + buffer = cString::sprintf("%02ldm", long(-diff / 60)); + res = buffer; } if (escapeStrings) return "'" + EscapeString(res) + "'"; else return res; } |