summaryrefslogtreecommitdiff
path: root/src/string.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-01-17 22:55:48 +0000
committerMaxime Coste <frrrwww@gmail.com>2015-01-17 22:55:48 +0000
commit7cdeb3d7f70790b70ff5a1ecafeaa8d4e6e69c76 (patch)
treef1c612882b738a1156c644e4408d44e1a909d598 /src/string.hh
parent32319aca45265453baad756bf406e34a4568d169 (diff)
simplify echo code, avoid trailing spaces
Diffstat (limited to 'src/string.hh')
-rw-r--r--src/string.hh4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/string.hh b/src/string.hh
index 54a8b900..62cbe5cc 100644
--- a/src/string.hh
+++ b/src/string.hh
@@ -242,14 +242,14 @@ String escape(StringView str, StringView characters, char escape);
String unescape(StringView str, StringView characters, char escape);
template<typename Container>
-String join(const Container& container, char joiner)
+String join(const Container& container, char joiner, bool esc_joiner = true)
{
String res;
for (const auto& str : container)
{
if (not res.empty())
res += joiner;
- res += escape(str, joiner, '\\');
+ res += esc_joiner ? escape(str, joiner, '\\') : str;
}
return res;
}