Better for boolean value store

This commit is contained in:
halx99 2021-10-02 07:54:32 +08:00
parent 1a5288047e
commit 19885eee7b
2 changed files with 3 additions and 3 deletions

View File

@ -4703,7 +4703,7 @@ PUGI__NS_BEGIN
template <typename String, typename Header> template <typename String, typename Header>
PUGI__FN bool set_value_bool(String& dest, Header& header, uintptr_t header_mask, bool value) PUGI__FN bool set_value_bool(String& dest, Header& header, uintptr_t header_mask, bool value)
{ {
return strcpy_insitu(dest, header, header_mask, value ? PUGIXML_TEXT("true") : PUGIXML_TEXT("false"), value ? 4 : 5); return strcpy_insitu(dest, header, header_mask, value ? PUGIXML_TEXT("true") : PUGIXML_TEXT("false"), value ? 4 : 5, true);
} }
PUGI__FN xml_parse_result load_buffer_impl(xml_document_struct* doc, xml_node_struct* root, void* contents, size_t size, unsigned int options, xml_encoding encoding, bool is_mutable, bool own, char_t** out_buffer) PUGI__FN xml_parse_result load_buffer_impl(xml_document_struct* doc, xml_node_struct* root, void* contents, size_t size, unsigned int options, xml_encoding encoding, bool is_mutable, bool own, char_t** out_buffer)

View File

@ -247,8 +247,8 @@ namespace pugi {
bool value; bool value;
operator bool() const { return value; } operator bool() const { return value; }
}; };
static const boolean true_value(true); static const boolean (true_value)(true);
static const boolean false_value(false); static const boolean (false_value)(false);
} // namespace pugi } // namespace pugi
namespace pugi namespace pugi