# HG changeset patch # User Bram Moolenaar # Date 1640872804 -3600 # Node ID 6aae8f25790a0a5a709c4daf5bf429b83d768a5a # Parent bf3405e535fb22c1f5e0d7ec2a988ab3ac59ceac patch 8.2.3947: unnecessary check for NULL pointer Commit: https://github.com/vim/vim/commit/f38aad85cf8e4e930c96cb843bc136949c8dbd29 Author: zeertzjq Date: Thu Dec 30 13:45:57 2021 +0000 patch 8.2.3947: unnecessary check for NULL pointer Problem: Unnecessary check for NULL pointer. Solution: Remove the check. (closes https://github.com/vim/vim/issues/9434) diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -7411,9 +7411,9 @@ changedir_func( # endif new_dir = NameBuff; } - dir_differs = new_dir == NULL || pdir == NULL + dir_differs = pdir == NULL || pathcmp((char *)pdir, (char *)new_dir, -1) != 0; - if (new_dir == NULL || (dir_differs && vim_chdir(new_dir))) + if (dir_differs && vim_chdir(new_dir)) { emsg(_(e_failed)); vim_free(pdir); diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 3947, +/**/ 3946, /**/ 3945,