aboutsummaryrefslogtreecommitdiff
path: root/rfc4251.H
diff options
context:
space:
mode:
Diffstat (limited to 'rfc4251.H')
-rw-r--r--rfc4251.H4
1 files changed, 4 insertions, 0 deletions
diff --git a/rfc4251.H b/rfc4251.H
index 6647d15..41d466f 100644
--- a/rfc4251.H
+++ b/rfc4251.H
@@ -144,6 +144,10 @@ struct string : internal::variable_length<uint32_t> {
buf.insert(buf.end(), s, s + l);
}
explicit string (std::string const & s) : string{s.data(), s.size()} {}
+ string (std::initializer_list<char> init) {
+ check_length_against_limit(init.size());
+ buf = init;
+ }
operator std::string () const { return {buf.cbegin(), buf.cend()}; }
};