diff options
author | Rémy Lefevre <lefevreremy@gmail.com> | 2013-04-02 02:48:28 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2013-04-04 02:46:35 +0100 |
commit | e52293aa7fcf283758f97bc9bcc945707ccbce0a (patch) | |
tree | d663b5fd9420298f1032c623589fd23902f0d7e8 /man/join.x | |
parent | 20d7bce0f7e57d9a98f0ee811e31c757e9fedfff (diff) | |
download | coreutils-e52293aa7fcf283758f97bc9bcc945707ccbce0a.tar.xz |
ln: --relative: fix updating of existing symlinks
Don't dereference an existing symlink being replaced.
I.E. generate the symlink relative to the symlink's containing dir,
rather than to some arbitrary place it points to.
* src/ln.c (convert_abs_rel): Don't consider the final component
of the symlink name when canonicalizing, as we want to avoid
dereferencing the final component.
* tests/ln/relative.sh: Add a test case.
* NEWS: Mention the fix.
Resolves http://bugs.gnu.org/14116
Diffstat (limited to 'man/join.x')
0 files changed, 0 insertions, 0 deletions