diff options
| author | Stefan Kangas | 2021-11-12 07:17:11 +0100 |
|---|---|---|
| committer | Stefan Kangas | 2021-11-12 07:17:11 +0100 |
| commit | fc00fe53e189df04e6325e4f19edcb0c8612600f (patch) | |
| tree | 28c881b7067e630b820299b027846c428a4b0c8d /src | |
| parent | 070d6297ca468b197744c94df0c17fb09f47f67a (diff) | |
| parent | a6905e90cc3358a21726646c4ee9154e80fc96d6 (diff) | |
| download | emacs-fc00fe53e189df04e6325e4f19edcb0c8612600f.tar.gz emacs-fc00fe53e189df04e6325e4f19edcb0c8612600f.zip | |
Merge from origin/emacs-28
a6905e90cc Fix problem with temp buffer killing in package-install-file
144ad77fda Fix Lisp Intro markup error
24b86cb4f7 Fix ACL errors with WebDAV volumes on MS-Windows
Diffstat (limited to 'src')
| -rw-r--r-- | src/w32.c | 12 |
1 files changed, 7 insertions, 5 deletions
| @@ -6548,7 +6548,8 @@ acl_get_file (const char *fname, acl_type_t type) | |||
| 6548 | xfree (psd); | 6548 | xfree (psd); |
| 6549 | err = GetLastError (); | 6549 | err = GetLastError (); |
| 6550 | if (err == ERROR_NOT_SUPPORTED | 6550 | if (err == ERROR_NOT_SUPPORTED |
| 6551 | || err == ERROR_ACCESS_DENIED) | 6551 | || err == ERROR_ACCESS_DENIED |
| 6552 | || err == ERROR_INVALID_FUNCTION) | ||
| 6552 | errno = ENOTSUP; | 6553 | errno = ENOTSUP; |
| 6553 | else if (err == ERROR_FILE_NOT_FOUND | 6554 | else if (err == ERROR_FILE_NOT_FOUND |
| 6554 | || err == ERROR_PATH_NOT_FOUND | 6555 | || err == ERROR_PATH_NOT_FOUND |
| @@ -6567,10 +6568,11 @@ acl_get_file (const char *fname, acl_type_t type) | |||
| 6567 | || err == ERROR_INVALID_NAME) | 6568 | || err == ERROR_INVALID_NAME) |
| 6568 | errno = ENOENT; | 6569 | errno = ENOENT; |
| 6569 | else if (err == ERROR_NOT_SUPPORTED | 6570 | else if (err == ERROR_NOT_SUPPORTED |
| 6570 | /* ERROR_ACCESS_DENIED is what we get for a volume | 6571 | /* ERROR_ACCESS_DENIED or ERROR_INVALID_FUNCTION is |
| 6571 | mounted by WebDAV, which evidently doesn't | 6572 | what we get for a volume mounted by WebDAV, |
| 6572 | support ACLs. */ | 6573 | which evidently doesn't support ACLs. */ |
| 6573 | || err == ERROR_ACCESS_DENIED) | 6574 | || err == ERROR_ACCESS_DENIED |
| 6575 | || err == ERROR_INVALID_FUNCTION) | ||
| 6574 | errno = ENOTSUP; | 6576 | errno = ENOTSUP; |
| 6575 | else | 6577 | else |
| 6576 | errno = EIO; | 6578 | errno = EIO; |