aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2017-03-12 12:12:26 +0100
committerJustin M. Keyes <justinkz@gmail.com>2017-03-12 15:45:50 +0100
commitc5e61b41a53c4fac93f1101ece1a23168eccb3a3 (patch)
tree08dfec88cb61bed3a4bf0ae2b36d7910de3801cf /src/nvim/ex_docmd.c
parentd9fcbc2cfb5f20f63a2870624ce48a58cf918ea8 (diff)
downloadrneovim-c5e61b41a53c4fac93f1101ece1a23168eccb3a3.tar.gz
rneovim-c5e61b41a53c4fac93f1101ece1a23168eccb3a3.tar.bz2
rneovim-c5e61b41a53c4fac93f1101ece1a23168eccb3a3.zip
DirChanged: avoid redundant events on 'autochdir'
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index 745419a98f..774380b2f0 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -6960,8 +6960,8 @@ void post_chdir(CdScope scope)
}
}
- char curdir[MAXPATHL];
- if (os_dirname((char_u *)curdir, MAXPATHL) != OK) {
+ char cwd[MAXPATHL];
+ if (os_dirname((char_u *)cwd, MAXPATHL) != OK) {
return;
}
switch (scope) {
@@ -6971,17 +6971,17 @@ void post_chdir(CdScope scope)
globaldir = NULL;
break;
case kCdScopeTab:
- curtab->tp_localdir = (char_u *)xstrdup(curdir);
+ curtab->tp_localdir = (char_u *)xstrdup(cwd);
break;
case kCdScopeWindow:
- curwin->w_localdir = (char_u *)xstrdup(curdir);
+ curwin->w_localdir = (char_u *)xstrdup(cwd);
break;
case kCdScopeInvalid:
assert(false);
}
shorten_fnames(true);
- do_autocmd_dirchanged(curdir, scope);
+ do_autocmd_dirchanged(cwd, scope);
}
/// `:cd`, `:tcd`, `:lcd`, `:chdir`, `:tchdir` and `:lchdir`.