From 5941380f49b4007fd143ed26b9681e2dde87d98d Mon Sep 17 00:00:00 2001 From: ZyX Date: Fri, 14 Aug 2015 00:02:27 +0300 Subject: mark: Avoid address sanitizer error --- src/nvim/mark.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nvim/mark.c b/src/nvim/mark.c index 38495079e3..7c76bd2162 100644 --- a/src/nvim/mark.c +++ b/src/nvim/mark.c @@ -1349,10 +1349,11 @@ size_t mark_buffer_amount(const buf_T *const buf) /// @return true on success, false on failure. bool mark_set_global(const char name, const xfmark_T fm, const bool update) { - xfmark_T *fm_tgt = &(namedfm[mark_global_index(name)]); - if (fm_tgt == &namedfm[0] - 1) { + const int idx = mark_global_index(name); + if (idx == -1) { return false; } + xfmark_T *const fm_tgt = &(namedfm[idx]); if (update && fm.fmark.timestamp <= fm_tgt->fmark.timestamp) { return false; } -- cgit