From f735ee90c263c5a0433fbd49a8589b71fa3e07ae Mon Sep 17 00:00:00 2001 From: James McCoy Date: Wed, 1 Jun 2016 01:01:51 -0400 Subject: tcd: Use user-provided tab page for `getcwd()`/`haslocaldir()` The initial implementation for `:tcd` always used `curtab` to find the specified window. This would result in either inaccurate information or an unexpected error (e.g., when there are more windows in the user-specified tab page vs. the current tab page). --- src/nvim/eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 92e572db2f..ad77c5489e 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -9954,7 +9954,7 @@ static void f_getcwd(typval_T *argvars, typval_T *rettv) } if (scope_number[kCdScopeWindow] > 0) { - win = find_win_by_nr(&argvars[0], curtab); + win = find_win_by_nr(&argvars[0], tp); if (!win) { EMSG(_("E5002: Cannot find window number.")); return; @@ -10897,7 +10897,7 @@ static void f_haslocaldir(typval_T *argvars, typval_T *rettv) } if (scope_number[kCdScopeWindow] > 0) { - win = find_win_by_nr(&argvars[0], curtab); + win = find_win_by_nr(&argvars[0], tp); if (!win) { EMSG(_("E5002: Cannot find window number.")); return; -- cgit