fix: do not pass sanitized directories into utils.dirs_match #148
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
utils.dirs_match()
function is not expecting input directories to already be sanitized and can result in failure to properly detect matches with directories.The
init.allowed_dir()
function is sanitizing the current working directory before passing as input toutils.dirs_match()
, causing failure to detect match with the following setup on a macOS system:And invoking
nvim
while in~/.config/nvim
working directory.This change removes
init.cwd()
which is only ever used twice, one of which is incorrectly ininit.allowed_dir()
, the other ininit.current()
. This updatesinit.current()
to sanitize the working directory as is needed, and updatesinit.allowed_dir()
to use the unsanitized working directory.