diff options
author | Andreas Politz <politza@hochschule-trier.de> | 2017-10-05 21:57:17 +0200 |
---|---|---|
committer | Andreas Politz <politza@hochschule-trier.de> | 2017-10-05 21:57:17 +0200 |
commit | bb9ab6f5c06e8589ac6635e9700dd20e0c925625 (patch) | |
tree | c1ed7123c034e96bec591496a2cb70551661ebd0 | |
parent | 828552916eb4e14a8f3dcf83b78687f9f34b1e4b (diff) | |
download | emacs-bb9ab6f5c06e8589ac6635e9700dd20e0c925625.tar.gz |
Fix assignment of offset to newly inserted nodes.
* src/itree.c (interval_tree_insert): Fix offset.
-rw-r--r-- | src/itree.c | 4 |
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; |