X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=xml-tree.cpp;h=82f00b0af86742bfd66720272e51c0fd9e650c26;hb=16629e9f2b572ee68e3409ff5ceee82eced05bb3;hp=21c77c4ea27ec8a531073dc3358360c7fc63d0a5;hpb=158789da8352e9ad2ee3feeb39f59e5f64343438;p=SXSI%2FXMLTree.git diff --git a/xml-tree.cpp b/xml-tree.cpp index 21c77c4..82f00b0 100644 --- a/xml-tree.cpp +++ b/xml-tree.cpp @@ -317,7 +317,7 @@ xml_tree* xml_tree::load(int fd, char* name, bool load_tc, int sf) //tree->tags = static_sequence_bs::load(fp); ufread(&tree->bits_per_tag, sizeof(uint), 1, fp); - fprintf(stderr, "\nBits per tag: %u\n", tree->bits_per_tag); + //fprintf(stderr, "\nBits per tag: %u\n", tree->bits_per_tag); ufread(&tree->tag_seq_len, sizeof(uint), 1, fp); size_t size = uint_len(tree->bits_per_tag, tree->tag_seq_len); tree->tag_seq = new uint[size]; @@ -387,7 +387,7 @@ std::pair xml_tree::text_id_range(xml_tree::node_t x) const else i = text_positions->rank1(x-1); j = text_positions->rank1(y); -// fprintf(stderr, "Rank of node %i is %i, rank of closing %i is %i\n", x, i, y, j); + if (i == j) return std::make_pair(xml_tree::NIL, xml_tree::NIL); else @@ -582,11 +582,11 @@ void xml_tree::print(xml_tree::node_t x, int fd, bool no_text) label = tag(n); } else uputc('>', fd); - } else { + } else { uputs("/>", fd); n++; label = tag(n); - }; + }; }; } else do { uputs("