diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/os/fs.c | 2 | ||||
-rw-r--r-- | src/nvim/path.c | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/nvim/os/fs.c b/src/nvim/os/fs.c index 85caf4aa43..aa344d786c 100644 --- a/src/nvim/os/fs.c +++ b/src/nvim/os/fs.c @@ -375,7 +375,7 @@ static bool is_executable_in_path(const char *name, char **abspath) // Combine the $PATH segment with `name`. xstrlcpy(buf, p, (size_t)(e - p) + 1); - append_path(buf, name, buf_len); + (void)append_path(buf, name, buf_len); #ifdef MSWIN if (is_executable_ext(buf, abspath)) { diff --git a/src/nvim/path.c b/src/nvim/path.c index 4de18c7530..e3947c54cd 100644 --- a/src/nvim/path.c +++ b/src/nvim/path.c @@ -2301,7 +2301,9 @@ int path_full_dir_name(char *directory, char *buffer, size_t len) retval = FAIL; } else { xstrlcpy(buffer, old_dir, len); - append_path(buffer, directory, len); + if (append_path(buffer, directory, len) == FAIL) { + retval = FAIL; + } } } else if (os_dirname(buffer, len) == FAIL) { // Do not return immediately since we are in the wrong directory. |