diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 33 |
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 @@ | |||
| 1 | 2012-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 | |||
| 1 | 2012-08-02 Paul Eggert <eggert@cs.ucla.edu> | 34 | 2012-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). |