Mercurial > vim
comparison src/search.c @ 20667:a126f643d566 v8.2.0887
patch 8.2.0887: searchcount().exact_match is 1 right after a match
Commit: https://github.com/vim/vim/commit/57f75a5a364ad4d8334fdf6b6b41420b48e08390
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jun 2 22:06:21 2020 +0200
patch 8.2.0887: searchcount().exact_match is 1 right after a match
Problem: Searchcount().exact_match is 1 right after a match.
Solution: Use LT_POS() instead of LTOREQ_POS(). (closes https://github.com/vim/vim/issues/6189)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 02 Jun 2020 22:15:04 +0200 |
parents | c7843f009ecf |
children | 4c66962d322b |
comparison
equal
deleted
inserted
replaced
20666:e66b9b38cfab | 20667:a126f643d566 |
---|---|
3250 #endif | 3250 #endif |
3251 cnt++; | 3251 cnt++; |
3252 if (LTOREQ_POS(lastpos, p)) | 3252 if (LTOREQ_POS(lastpos, p)) |
3253 { | 3253 { |
3254 cur = cnt; | 3254 cur = cnt; |
3255 if (LTOREQ_POS(p, endpos)) | 3255 if (LT_POS(p, endpos)) |
3256 exact_match = TRUE; | 3256 exact_match = TRUE; |
3257 } | 3257 } |
3258 fast_breakcheck(); | 3258 fast_breakcheck(); |
3259 if (maxcount > 0 && cnt > maxcount) | 3259 if (maxcount > 0 && cnt > maxcount) |
3260 { | 3260 { |