aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Weingärtner <timo@tiwe.de>2021-04-25 22:06:21 +0200
committerTimo Weingärtner <timo@tiwe.de>2026-03-07 22:25:16 +0100
commitb8b65de84dff999f11bcb3379b576c47faa020b5 (patch)
tree7c6d3843e09efc4a820575ff10226b68360fa17c
parent34781d9036c6e564209780154f781b04cd040805 (diff)
downloadssh-agent-filter-b8b65de84dff999f11bcb3379b576c47faa020b5.tar.gz
rfc4251::string: allow construction from std::initializer_list<char>
-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()}; }
};