aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorEli Zaretskii2015-01-28 19:42:28 +0200
committerEli Zaretskii2015-01-28 19:42:28 +0200
commitad588afdaa166bcdacbf9f746bd4d39b2c649768 (patch)
treec3562982b7a711957cc43a87163e8ca791aa9dab /src/ChangeLog
parentba10f4b56081d0f5069720c9ce0871e819b904f5 (diff)
downloademacs-ad588afdaa166bcdacbf9f746bd4d39b2c649768.tar.gz
emacs-ad588afdaa166bcdacbf9f746bd4d39b2c649768.zip
Improve the fix for bug #19701
src/dired.c (directory_files_internal, file_name_completion) [WINDOWSNT]: Signal an error when errno is set non-zero by 'readdir', regardless of its value. src/w32.c (sys_readdir): Set errno to ENOENT when the directory doesn't exist and to EACCES when it's not accessible to the current user. Set errno to zero when FindNextFile exhausts the directory, so that callers don't interpret that as an error and don't signal a file-error. (open_unc_volume): Set errno to ENOENT if WNetOpenEnum fails.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index a33e834e0ec..dc495089739 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,16 @@
12015-01-28 Eli Zaretskii <eliz@gnu.org>
2
3 * dired.c (directory_files_internal, file_name_completion)
4 [WINDOWSNT]: Signal an error when errno is set non-zero by
5 'readdir', regardless of its value.
6
7 * w32.c (sys_readdir): Set errno to ENOENT when the directory
8 doesn't exist and to EACCES when it's not accessible to the
9 current user. Set errno to zero when FindNextFile exhausts the
10 directory, so that callers don't interpret that as an error and
11 don't signal a file-error.
12 (open_unc_volume): Set errno to ENOENT if WNetOpenEnum fails.
13
12015-01-27 Eli Zaretskii <eliz@gnu.org> 142015-01-27 Eli Zaretskii <eliz@gnu.org>
2 15
3 * dired.c (directory_files_internal) [WINDOWSNT]: If readdir 16 * dired.c (directory_files_internal) [WINDOWSNT]: If readdir