@@ -39,27 +39,27 @@ Writer::~Writer() = default;
3939
4040Writer::OutputArrayType Writer::array_as_root (const size_t /* _size*/ ) const {
4141 auto node_child =
42- Ref<pugi::xml_node>::make (root_->append_child (root_name_. c_str () ));
42+ Ref<pugi::xml_node>::make (root_->append_child (root_name_));
4343 return OutputArrayType (root_name_, node_child);
4444}
4545
4646Writer::OutputObjectType Writer::object_as_root (const size_t /* _size*/ ) const {
4747 auto node_child =
48- Ref<pugi::xml_node>::make (root_->append_child (root_name_. c_str () ));
48+ Ref<pugi::xml_node>::make (root_->append_child (root_name_));
4949 return OutputObjectType (node_child);
5050}
5151
5252Writer::OutputVarType Writer::null_as_root () const {
5353 auto node_child =
54- Ref<pugi::xml_node>::make (root_->append_child (root_name_. c_str () ));
54+ Ref<pugi::xml_node>::make (root_->append_child (root_name_));
5555 return OutputVarType (node_child);
5656}
5757
5858Writer::OutputVarType Writer::value_as_root_impl (
5959 const std::string& _str) const {
6060 auto node_child =
61- Ref<pugi::xml_node>::make (root_->append_child (root_name_. c_str () ));
62- node_child->append_child (pugi::node_pcdata).set_value (_str. c_str () );
61+ Ref<pugi::xml_node>::make (root_->append_child (root_name_));
62+ node_child->append_child (pugi::node_pcdata).set_value (_str);
6363 return OutputVarType (node_child);
6464}
6565
@@ -78,23 +78,23 @@ Writer::OutputVarType Writer::add_value_to_array_impl(
7878 const std::string& _str, OutputArrayType* _parent) const {
7979 auto node_child =
8080 Ref<pugi::xml_node>::make (_parent->node_ ->append_child (_parent->name_ ));
81- node_child->append_child (pugi::node_pcdata).set_value (_str. c_str () );
81+ node_child->append_child (pugi::node_pcdata).set_value (_str);
8282 return OutputVarType (node_child);
8383}
8484
8585Writer::OutputVarType Writer::add_value_to_object_impl (
8686 const std::string_view& _name, const std::string& _str,
8787 OutputObjectType* _parent, const bool _is_attribute) const {
8888 if (_is_attribute) {
89- _parent->node_ ->append_attribute (_name) = _str. c_str () ;
89+ _parent->node_ ->append_attribute (_name) = _str;
9090 return OutputVarType (_parent->node_ );
9191 } else if (_name == XML_CONTENT) {
92- _parent->node_ ->append_child (pugi::node_pcdata).set_value (_str. c_str () );
92+ _parent->node_ ->append_child (pugi::node_pcdata).set_value (_str);
9393 return OutputVarType (_parent->node_ );
9494 } else {
9595 auto node_child =
9696 Ref<pugi::xml_node>::make (_parent->node_ ->append_child (_name));
97- node_child->append_child (pugi::node_pcdata).set_value (_str. c_str () );
97+ node_child->append_child (pugi::node_pcdata).set_value (_str);
9898 return OutputVarType (node_child);
9999 }
100100}
0 commit comments