From bb9ab6f5c06e8589ac6635e9700dd20e0c925625 Mon Sep 17 00:00:00 2001 From: Andreas Politz Date: Thu, 5 Oct 2017 21:57:17 +0200 Subject: Fix assignment of offset to newly inserted nodes. * src/itree.c (interval_tree_insert): Fix offset. --- src/itree.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/itree.c b/src/itree.c index 5df2d8d1cc5..785c83ab798 100644 --- a/src/itree.c +++ b/src/itree.c @@ -309,7 +309,9 @@ interval_tree_insert (struct interval_tree *tree, struct interval_node *node) node->left = &tree->nil; node->right = &tree->nil; node->color = ITREE_RED; - node->offset = offset; + node->offset = 0; + node->begin -= offset; + node->end -= offset; node->limit = node->end; node->otick = tree->otick - 1; -- cgit v1.2.1