comparison src/ex_docmd.c @ 26181:027c5b4b6f07 v8.2.3622

patch 8.2.3622: "verbose pwd" shows confusing info Commit: https://github.com/vim/vim/commit/64be6aa3a54ecfe355d4a03e1200650c301e7f29 Author: zeertzjq <zeertzjq@outlook.com> Date: Fri Nov 19 11:59:08 2021 +0000 patch 8.2.3622: "verbose pwd" shows confusing info Problem: "verbose pwd" shows confusing info when :lcd does not change directory. Solution: Clear last_chdir_reason also when the directory does not change. (closes #9160)
author Bram Moolenaar <Bram@vim.org>
date Fri, 19 Nov 2021 13:00:06 +0100
parents fa8161b003f6
children 92fbed13ca4d
comparison
equal deleted inserted replaced
26180:0e260743a13c 26181:027c5b4b6f07
7299 { 7299 {
7300 // We are now in the global directory, no need to remember its name. 7300 // We are now in the global directory, no need to remember its name.
7301 VIM_CLEAR(globaldir); 7301 VIM_CLEAR(globaldir);
7302 } 7302 }
7303 7303
7304 last_chdir_reason = NULL;
7304 shorten_fnames(TRUE); 7305 shorten_fnames(TRUE);
7305 } 7306 }
7306 7307
7307 /* 7308 /*
7308 * Change directory function used by :cd/:tcd/:lcd Ex commands and the 7309 * Change directory function used by :cd/:tcd/:lcd Ex commands and the
7388 7389
7389 post_chdir(scope); 7390 post_chdir(scope);
7390 7391
7391 if (dir_differs) 7392 if (dir_differs)
7392 { 7393 {
7393 last_chdir_reason = NULL;
7394 if (scope == CDSCOPE_WINDOW) 7394 if (scope == CDSCOPE_WINDOW)
7395 acmd_fname = (char_u *)"window"; 7395 acmd_fname = (char_u *)"window";
7396 else if (scope == CDSCOPE_TABPAGE) 7396 else if (scope == CDSCOPE_TABPAGE)
7397 acmd_fname = (char_u *)"tabpage"; 7397 acmd_fname = (char_u *)"tabpage";
7398 else 7398 else