From ce0caef6395f2ab6f243a784feef3e6d9ef82f83 Mon Sep 17 00:00:00 2001 From: Roman Tokarev <rtokarev@corp.mail.ru> Date: Wed, 6 Jul 2011 17:04:06 +0400 Subject: [PATCH] Make proper interpretation of a return value of `sptree_str_t_find' in `index_find_tree'. `sptree_str_t_find' returns `struct tree_index_member' rather than `struct box_tuple'. --- mod/box/index.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mod/box/index.m b/mod/box/index.m index 8f23b75e30..72b1619d08 100644 --- a/mod/box/index.m +++ b/mod/box/index.m @@ -282,7 +282,11 @@ index_find_tree(struct index *self, void *key) { struct tree_index_member *member = (struct tree_index_member *)key; - return sptree_str_t_find(self->idx.tree, member); + member = sptree_str_t_find(self->idx.tree, member); + if (member != NULL) + return member->tuple; + + return NULL; } static struct box_tuple * -- GitLab