From 562a7c243da6940f8c77807de91ba27e616637eb Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 11 Aug 2015 23:08:21 -0400 Subject: [PATCH] [phrases] Fixing tail searches in trie_get_prefix* --- src/trie.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trie.c b/src/trie.c index 7879e3a1..1995239c 100644 --- a/src/trie.c +++ b/src/trie.c @@ -820,7 +820,7 @@ trie_prefix_result_t trie_get_prefix_from_index(trie_t *self, char *key, size_t size_t query_len = (*ptr && original_node_no_tail) ? len - i - 1 : len - i; if (data_node.tail != 0 && trie_compare_tail(self, query_tail, query_len, data_node.tail + tail_pos)) { - return (trie_prefix_result_t){next_id, query_len}; + return (trie_prefix_result_t){next_id, tail_pos + query_len}; } else { return NULL_PREFIX_RESULT;