diff options
author | Eli Zaretskii <eliz@gnu.org> | 2019-10-02 19:42:43 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2019-10-02 19:42:43 +0300 |
commit | 6a1a87f49cda307da8efb854030b520e8c7995ba (patch) | |
tree | e6c0c04a25f25d3f9ec7d1656dbbaee31724b15a /src/w32.c | |
parent | 9cd3b50ca869e6a91668eb8bbc2a44617294b85c (diff) | |
download | emacs-6a1a87f49cda307da8efb854030b520e8c7995ba.tar.gz |
Fix MS-Windows error when a directory on PATH doesn't exist
* src/w32.c (faccessat): Support more MS-Windows native error
codes that should be translated to ENOENT. (Bug#37576)
Diffstat (limited to 'src/w32.c')
-rw-r--r-- | src/w32.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/w32.c b/src/w32.c index 88e9aef338f..55e471f14c2 100644 --- a/src/w32.c +++ b/src/w32.c @@ -4062,7 +4062,11 @@ faccessat (int dirfd, const char * path, int mode, int flags) /* FALLTHROUGH */ FALLTHROUGH; case ERROR_FILE_NOT_FOUND: + case ERROR_PATH_NOT_FOUND: + case ERROR_INVALID_DRIVE: + case ERROR_NOT_READY: case ERROR_BAD_NETPATH: + case ERROR_BAD_NET_NAME: errno = ENOENT; break; default: |