aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os
diff options
context:
space:
mode:
authorFelipe Morales <hel.sheep@gmail.com>2015-08-30 18:14:26 -0300
committerJustin M. Keyes <justinkz@gmail.com>2015-09-04 19:56:37 -0400
commit77e416b7115fd6bf8f36176f2d0aaa3369167cff (patch)
tree5319742759c0611c8efd6ef4ee0a04a6e072c2f7 /src/nvim/os
parentc51864b826cadfb4c52d597c4ae5897c3ec1341c (diff)
downloadrneovim-77e416b7115fd6bf8f36176f2d0aaa3369167cff.tar.gz
rneovim-77e416b7115fd6bf8f36176f2d0aaa3369167cff.tar.bz2
rneovim-77e416b7115fd6bf8f36176f2d0aaa3369167cff.zip
do_path_expand: Avoid non-readable directories. #3273
Closes https://github.com/neovim/neovim/issues/3164 Closes https://github.com/neovim/neovim/issues/3194 Closes https://github.com/neovim/neovim/issues/3221 Helped-by: @splinterofchaos Helped-by: @oni-link Helped-by: @justinmk
Diffstat (limited to 'src/nvim/os')
-rw-r--r--src/nvim/os/fs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/os/fs.c b/src/nvim/os/fs.c
index 3789da3b17..522e49950c 100644
--- a/src/nvim/os/fs.c
+++ b/src/nvim/os/fs.c
@@ -421,10 +421,10 @@ bool os_scandir(Directory *dir, const char *path)
FUNC_ATTR_NONNULL_ALL
{
int r = uv_fs_scandir(&fs_loop, &dir->request, path, 0, NULL);
- if (r <= 0) {
+ if (r < 0) {
os_closedir(dir);
}
- return r > 0;
+ return r >= 0;
}
/// Increments the directory pointer.