X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=xml-tree-inc.hpp;h=90717deeb5823819263c49b3515371034e9d6279;hb=fc0cefb22e6a5e449e95a13713e873a9a6545b88;hp=30a321e052c05f5c835811c1bfdcb3c89bc07500;hpb=23fb7cad5ba8bca3cf899f3c58f879b416ba05b1;p=SXSI%2FXMLTree.git diff --git a/xml-tree-inc.hpp b/xml-tree-inc.hpp index 30a321e..90717de 100644 --- a/xml-tree-inc.hpp +++ b/xml-tree-inc.hpp @@ -28,12 +28,12 @@ xml_tree::subtree_tags(xml_tree::node_t x, xml_tree::tag_t label) const xml_tree::node_t y = bp_find_close(this->par, x); if (y - x < 10) { uint32_t count = 0; - for(xml_tree::node_t i = x; i < y; i++) + for (xml_tree::node i = x; i <= y; ++i) count += (tag(i) == label); return count; } else { - return tags[label]->rank(y) - tags[label]->rank(x); - }; + return tags[label]->rank(y) - tags[label]->rank(x); + } } inline uint32_t xml_tree::subtree_elements(xml_tree::node_t x,