diff options
author | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-08 00:54:24 +0000 |
---|---|---|
committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-08 00:54:24 +0000 |
commit | 862f706301ab6d758af14d7342ae0499cfe3b5ad (patch) | |
tree | d6133ff727bf8ff633b34454a8472541470072e2 /tools.cpp | |
parent | 00c742e677f6a4fbc03a17dda23229c6a6753e35 (diff) | |
download | vdr-plugin-live-862f706301ab6d758af14d7342ae0499cfe3b5ad.tar.gz vdr-plugin-live-862f706301ab6d758af14d7342ae0499cfe3b5ad.tar.bz2 |
New function StringWordTruncate added
Diffstat (limited to 'tools.cpp')
-rw-r--r-- | tools.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -71,4 +71,16 @@ string StringRepeat(int times, const string& input) return result; } +string StringWordTruncated(const string& input, size_t maxLen, bool& truncated) +{ + if (input.length() <= maxLen) + { + return input; + } + truncated = true; + string result = input.substr(0, maxLen); + size_t pos = result.find_last_of(" \t,;:.\n?!'\"/\\()[]{}*+-"); + return result.substr(0, pos); +} + } // namespace vdrlive |