bool XMLFile::CombineText(const pugi::xml_node& patch, pugi::xml_node original, bool prepend) { if (!patch || !original) return false; if ((patch.type() == pugi::node_pcdata && original.type() == pugi::node_pcdata) || (patch.type() == pugi::node_cdata && original.type() == pugi::node_cdata)) { if (prepend) original.set_value(ToString("%s%s", patch.value(), original.value()).CString()); else original.set_value(ToString("%s%s", original.value(), patch.value()).CString()); return true; } return false; }
void set_value(const char* v) { m_node.set_value(v); }