aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/marktree.c
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2024-02-23 11:38:27 +0100
committerbfredl <bjorn.linse@gmail.com>2024-02-23 11:41:09 +0100
commitb97d5038f16b1be4e413c4215e90818c05fb7ea1 (patch)
tree3b0ac3511f1fd269a928fa8cfc51b841afe834ac /src/nvim/marktree.c
parente2e63bd045491f36e12c924fddbe76b3ef884b38 (diff)
downloadrneovim-b97d5038f16b1be4e413c4215e90818c05fb7ea1.tar.gz
rneovim-b97d5038f16b1be4e413c4215e90818c05fb7ea1.tar.bz2
rneovim-b97d5038f16b1be4e413c4215e90818c05fb7ea1.zip
fix(marktree): some marks counted twice when checking for overlap
fixes #27046
Diffstat (limited to 'src/nvim/marktree.c')
-rw-r--r--src/nvim/marktree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/marktree.c b/src/nvim/marktree.c
index dcb839d07f..0ebebf409e 100644
--- a/src/nvim/marktree.c
+++ b/src/nvim/marktree.c
@@ -1831,7 +1831,7 @@ bool marktree_itr_step_overlap(MarkTree *b, MarkTreeIter *itr, MTPair *pair)
}
unrelative(itr->pos, &k.pos);
MTKey start = marktree_lookup(b, id, NULL);
- if (pos_less(itr->intersect_pos, start.pos)) {
+ if (pos_leq(itr->intersect_pos, start.pos)) {
continue;
}
*pair = mtpair_from(start, k);