aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 45b24436519..3ba80f69749 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,36 @@
12012-08-03 Eli Zaretskii <eliz@gnu.org>
2
3 Support symlinks on latest versions of MS-Windows.
4 * w32.c: Include winioctl.h and aclapi.h.
5 (is_symlink, chase_symlinks, enable_privilege, restore_privilege)
6 (revert_to_self): Forward declarations of static functions.
7 <static BOOL g_b_init_get_security_info>:
8 <g_b_init_create_symbolic_link>: New static flags.
9 (globals_of_w32): Initialize them to zero.
10 (GetSecurityInfo_Proc, CreateSymbolicLink_Proc): New typedefs.
11 (map_w32_filename): Improve commentary. Simplify switch.
12 (SYMBOLIC_LINK_FLAG_DIRECTORY): Define if not defined in system
13 headers (most versions of MinGW w32api don't).
14 (get_security_info, create_symbolic_link)
15 (get_file_security_desc_by_handle, is_symlink, chase_symlinks):
16 New functions.
17 (sys_access, sys_chmod): Call 'chase_symlinks' to resolve symlinks
18 in the argument file name.
19 (sys_access): Call unc_volume_file_attributes only if
20 GetFileAttributes fails with network-related error codes.
21 (sys_rename): Diagnose renaming of a symlink when the user doesn't
22 have the required privileges.
23 (get_file_security_desc_by_name): Renamed from
24 get_file_security_desc.
25 (stat_worker): New function, with most of the guts of 'stat', and
26 with addition of handling of symlinks and support for 'lstat'. If
27 possible, get file's attributes and security information by
28 handle, not by name. Produce S_IFLNK bit for symlinks, when
29 called from 'lstat'.
30 (stat, lstat): New functions, call 'stat_worker'.
31 (symlink, readlink, careadlinkat): Rewritten to create and resolve
32 symlinks when the underlying filesystem supports them.
33
12012-08-02 Paul Eggert <eggert@cs.ucla.edu> 342012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2 35
3 Fix macroexp crash on Windows with debugging (Bug#12118). 36 Fix macroexp crash on Windows with debugging (Bug#12118).