unlink, remove: detect FreeBSD bug
authorEric Blake <ebb9@byu.net>
Mon, 9 Nov 2009 17:44:08 +0000 (10:44 -0700)
committerIan Beckwith <ianb@erislabs.net>
Sun, 15 Nov 2009 02:50:23 +0000 (02:50 +0000)
commit12a64eb033ac96ccc78f96d66067c70be7d2be90
tree5a77c53e8f5807db319e690e2159676130b19182
parentfd021c4dcfc0c3635e5631971a0e45f5e891ddf0
unlink, remove: detect FreeBSD bug

unlink("link-to-file/") mistakenly removed "file".

* m4/unlink.m4 (gl_FUNC_UNLINK): Also detect FreeBSD bug with
slash on symlink.
* doc/posix-functions/unlink.texi (unlink): Document the bug.
* doc/posix-functions/remove.texi (remove): Likewise.
* tests/test-unlink.h (test_unlink): Enhance test.
* tests/test-remove.c (main): Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
(cherry picked from commit 24208770c8721323060207c9be83dd24400678d3)
ChangeLog
doc/posix-functions/remove.texi
doc/posix-functions/unlink.texi
m4/unlink.m4
tests/test-remove.c
tests/test-unlink.h