Fixed a bug in subtreetags
[SXSI/XMLTree.git] / XMLTree.cpp
index 2ebb5a1..c87c6dc 100644 (file)
@@ -367,7 +367,7 @@ int XMLTree::SubtreeTags(treeNode x, TagType tag)
 \r
     int s = x + 2*subtree_size(Par, x) - 1;\r
  \r
-    return Tags->rank(tag, s) - Tags->rank(tag, node2tagpos(x)-1);\r
+    return (Tags->rank(tag, s) - Tags->rank(tag, node2tagpos(x)-1))+1;\r
  }\r
 int XMLTree::SubtreeElements(treeNode x) \r
  {\r