summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Politz <politza@hochschule-trier.de>2017-10-05 21:57:17 +0200
committerAndreas Politz <politza@hochschule-trier.de>2017-10-05 21:57:17 +0200
commitbb9ab6f5c06e8589ac6635e9700dd20e0c925625 (patch)
treec1ed7123c034e96bec591496a2cb70551661ebd0
parent828552916eb4e14a8f3dcf83b78687f9f34b1e4b (diff)
downloademacs-bb9ab6f5c06e8589ac6635e9700dd20e0c925625.tar.gz
Fix assignment of offset to newly inserted nodes.
* src/itree.c (interval_tree_insert): Fix offset.
-rw-r--r--src/itree.c4
1 files changed, 3 insertions, 1 deletions
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;