Fixed a bug in subtreetags
authorkim <kim@3cdefd35-fc62-479d-8e8d-bae585ffb9ca>
Tue, 24 Aug 2010 23:26:04 +0000 (23:26 +0000)
committerkim <kim@3cdefd35-fc62-479d-8e8d-bae585ffb9ca>
Tue, 24 Aug 2010 23:26:04 +0000 (23:26 +0000)
git-svn-id: svn+ssh://idea.nguyen.vg/svn/sxsi/trunk/XMLTree@901 3cdefd35-fc62-479d-8e8d-bae585ffb9ca

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