summaryrefslogtreecommitdiff
path: root/src/string.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/string.hh')
-rw-r--r--src/string.hh6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/string.hh b/src/string.hh
index 213c8fef..26922c3d 100644
--- a/src/string.hh
+++ b/src/string.hh
@@ -20,7 +20,11 @@ public:
String(const char* content) : std::string(content) {}
String(std::string content) : std::string(std::move(content)) {}
explicit String(char content, CharCount count = 1) : std::string((size_t)(int)count, content) {}
- explicit String(Codepoint cp, CharCount count = 1) { utf8::dump(back_inserter(*this), cp); }
+ explicit String(Codepoint cp, CharCount count = 1)
+ {
+ while (count-- > 0)
+ utf8::dump(back_inserter(*this), cp);
+ }
template<typename Iterator>
String(Iterator begin, Iterator end) : std::string(begin, end) {}