From 4e6e8f179979f24c8f77e11eb8f6cc3d609a52d4 Mon Sep 17 00:00:00 2001 From: fclaude Date: Sun, 8 Mar 2009 19:11:18 +0000 Subject: [PATCH] More fixes git-svn-id: svn+ssh://idea.nguyen.vg/svn/sxsi/trunk/XMLTree@221 3cdefd35-fc62-479d-8e8d-bae585ffb9ca --- libcds/src/static_sequence/static_sequence_wvtree.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libcds/src/static_sequence/static_sequence_wvtree.cpp b/libcds/src/static_sequence/static_sequence_wvtree.cpp index aa6a885..d5713ce 100644 --- a/libcds/src/static_sequence/static_sequence_wvtree.cpp +++ b/libcds/src/static_sequence/static_sequence_wvtree.cpp @@ -62,7 +62,9 @@ uint static_sequence_wvtree::count(uint s) { } uint static_sequence_wvtree::select(uint symbol, uint pos) { - return root->select(am->map(symbol), pos, 0, c)-1; + uint ret = root->select(am->map(symbol), pos, 0, c); + if(ret==((uint)-1)) return (uint)-1; + return ret-1; } uint static_sequence_wvtree::access(uint pos) { -- 2.17.1