From 82cf2eff7cf7f0a2a58dbb0cf6df8bc96be0237e Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Wed, 10 Sep 2014 13:45:54 +0300 Subject: [PATCH] sstring: add conversion from std::string --- core/sstring.hh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/sstring.hh b/core/sstring.hh index 34ed8194f4..c3361637aa 100644 --- a/core/sstring.hh +++ b/core/sstring.hh @@ -97,6 +97,8 @@ public: basic_sstring(std::basic_string& x) : basic_sstring(x.c_str(), x.size()) {} basic_sstring(std::initializer_list x) : basic_sstring(x.begin(), x.end() - x.begin()) {} basic_sstring(const char_type* b, const char_type* e) : basic_sstring(b, e - b) {} + basic_sstring(const std::basic_string& s) + : basic_sstring(s.data(), s.size()) {} ~basic_sstring() noexcept { if (is_external()) { delete[] u.external.str;