From: Sebastian B. <sb...@us...> - 2014-01-19 18:42:24
|
Update of /cvsroot/simplemail/simplemail In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv23771 Modified Files: index_external.c Log Message: When splitting a node, the second node's lchild must point to the rchild of the former median. Index: index_external.c =================================================================== RCS file: /cvsroot/simplemail/simplemail/index_external.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- index_external.c 19 Jan 2014 18:41:50 -0000 1.28 +++ index_external.c 19 Jan 2014 18:42:21 -0000 1.29 @@ -513,7 +513,7 @@ /* Second node */ idx->tmp3->num_elements = idx->max_elements_per_node - (median + 1); - + idx->tmp3->lchild = me->gchild; idx->tmp3->leaf = tmp->leaf; memcpy(bnode_get_ith_element_of_node(idx, idx->tmp3, 0), bnode_get_ith_element_of_node(idx, tmp, median + 1), idx->tmp3->num_elements * sizeof(struct bnode_element)); bnode_clear_elements(idx, idx->tmp3, idx->tmp3->num_elements); |