From d432bba4e46cf215a1879cdbe7673160e612425a Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Tue, 24 Oct 2023 16:10:36 +0800 Subject: fix(marks): handle switching buffer properly (#25763) --- src/nvim/mark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/nvim/mark.c') diff --git a/src/nvim/mark.c b/src/nvim/mark.c index bf81cdb5ee..19fad179c6 100644 --- a/src/nvim/mark.c +++ b/src/nvim/mark.c @@ -520,7 +520,7 @@ static MarkMoveRes switch_to_mark_buf(fmark_T *fm, bool pcmark_on_switch) if (fm->fnum != curbuf->b_fnum) { // Switch to another file. int getfile_flag = pcmark_on_switch ? GETF_SETMARK : 0; - bool res = buflist_getfile(fm->fnum, (linenr_T)1, getfile_flag, false) == OK; + bool res = buflist_getfile(fm->fnum, fm->mark.lnum, getfile_flag, false) == OK; return res == true ? kMarkSwitchedBuf : kMarkMoveFailed; } return 0; -- cgit