From: Sebastian B. <sb...@us...> - 2014-01-19 18:43:54
|
Update of /cvsroot/simplemail/simplemail In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23968 Modified Files: index_external.c Log Message: Determine the lchild after we have found the separation key. Index: index_external.c =================================================================== RCS file: /cvsroot/simplemail/simplemail/index_external.c,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- index_external.c 19 Jan 2014 18:43:29 -0000 1.31 +++ index_external.c 19 Jan 2014 18:43:51 -0000 1.32 @@ -249,9 +249,10 @@ do { + int lchild; + bnode_read_block(idx, tmp, block); - int lchild = tmp->lchild; int direct_match = 0; path->max_level = level; @@ -277,10 +278,11 @@ direct_match = cmp == 0; break; } - - lchild = e->gchild; } + if (i == 0) lchild = tmp->lchild; + else lchild = bnode_get_ith_element_of_node(idx, tmp, i - 1)->gchild; + path->node[level].key_index = i; /* Leave early if this was a direct match with a separation key. |