summaryrefslogtreecommitdiff
path: root/tools.cpp
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2007-04-15 11:31:21 +0000
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2007-04-15 11:31:21 +0000
commitaa8db3531b1f38fa00a5e254579e5a9b47b38217 (patch)
tree008da6db304ddccc469061ed431b9037be367f2f /tools.cpp
parentc4bcb5f66b111654aaa38091d8f3a4bc43c85b7b (diff)
downloadvdr-plugin-live-aa8db3531b1f38fa00a5e254579e5a9b47b38217.tar.gz
vdr-plugin-live-aa8db3531b1f38fa00a5e254579e5a9b47b38217.tar.bz2
added StringTrim
Diffstat (limited to 'tools.cpp')
-rw-r--r--tools.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools.cpp b/tools.cpp
index 677ce02..fff3483 100644
--- a/tools.cpp
+++ b/tools.cpp
@@ -108,4 +108,17 @@ string StringEscapeAndBreak( string const& input )
return StringReplace( plainBuilder.str(), "\n", "<br/>" );
}
+string StringTrim(string const& str)
+{
+ string res = str;
+ string::size_type pos = res.find_last_not_of(' ');
+ if(pos != string::npos) {
+ res.erase(pos + 1);
+ pos = res.find_first_not_of(' ');
+ if(pos != string::npos) res.erase(0, pos);
+ }
+ else res.erase(res.begin(), res.end());
+ return res;
+}
+
} // namespace vdrlive