diff options
| author | Timo Weingärtner <timo@tiwe.de> | 2021-04-25 22:06:21 +0200 |
|---|---|---|
| committer | Timo Weingärtner <timo@tiwe.de> | 2026-03-07 22:25:16 +0100 |
| commit | b8b65de84dff999f11bcb3379b576c47faa020b5 (patch) | |
| tree | 7c6d3843e09efc4a820575ff10226b68360fa17c | |
| parent | 34781d9036c6e564209780154f781b04cd040805 (diff) | |
| download | ssh-agent-filter-b8b65de84dff999f11bcb3379b576c47faa020b5.tar.gz | |
rfc4251::string: allow construction from std::initializer_list<char>
| -rw-r--r-- | rfc4251.H | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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()}; } }; |
