From 9ddbfefa414548bbe1f133442c11a95dcf7b97db Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Fri, 25 Sep 2026 16:28:13 -0500 Subject: [PATCH] Make html parser use case insensitive unordered_map for attributes --- include/TessesFramework/Serialization/Html.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/TessesFramework/Serialization/Html.hpp b/include/TessesFramework/Serialization/Html.hpp index e6c8960..5ba83bf 100644 --- a/include/TessesFramework/Serialization/Html.hpp +++ b/include/TessesFramework/Serialization/Html.hpp @@ -78,7 +78,8 @@ struct HtmlNode : public std::enable_shared_from_this { auto node = std::make_shared(); node->isText = false; node->text_or_tag = std::string{name}; - node->attributes.insert(node->attributes.end(), attrBegin, attrEnd); + for (auto it = attrBegin; it != attrEnd; ++it) + node->attributes[it->first] = it->second; node->children.insert(node->children.end(), nodesBegin, nodesEnd); return node; }