]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/common/HTMLFormatter.cc
update sources to v12.2.5
[ceph.git] / ceph / src / common / HTMLFormatter.cc
index 02ef744c4cbc7f254d3200f760b3f4d81d64476d..b9344b74b8b9def645a07a5fe88787f04cdf0f76 100644 (file)
@@ -107,18 +107,18 @@ void HTMLFormatter::dump_float(const char *name, double d)
   dump_template(name, d);
 }
 
-void HTMLFormatter::dump_string(const char *name, const std::string& s)
+void HTMLFormatter::dump_string(const char *name, boost::string_view s)
 {
-  dump_template(name, escape_xml_str(s.c_str()));
+  dump_template(name, escape_xml_str(s.data()));
 }
 
-void HTMLFormatter::dump_string_with_attrs(const char *name, const std::string& s, const FormatterAttrs& attrs)
+void HTMLFormatter::dump_string_with_attrs(const char *name, boost::string_view s, const FormatterAttrs& attrs)
 {
   std::string e(name);
   std::string attrs_str;
   get_attrs_str(&attrs, attrs_str);
   print_spaces();
-  m_ss << "<li>" << e << ": " << escape_xml_str(s.c_str()) << attrs_str << "</li>";
+  m_ss << "<li>" << e << ": " << escape_xml_str(s.data()) << attrs_str << "</li>";
   if (m_pretty)
     m_ss << "\n";
 }