canonicalize: in CAN_ALL_BUT_LAST, allow trailing slash
authorEric Blake <ebb9@byu.net>
Sat, 12 Sep 2009 12:04:46 +0000 (06:04 -0600)
committerEric Blake <ebb9@byu.net>
Fri, 18 Sep 2009 01:16:41 +0000 (19:16 -0600)
commit484baa4d4a86eedcc1b9473b0c8eb0e8e3d8470d
tree971e369df3b1beae5f326061c1f5e4b0dd058a38
parent35bd2ff772f9bc95f8e9d8e2a9bb5fc09331ed9c
canonicalize: in CAN_ALL_BUT_LAST, allow trailing slash

Coreutils' `readlink -f foo/' should not fail if lstat("foo")
gives ENOENT.

* lib/canonicalize.c (canonicalize_filename_mode): Skip trailing
slashes when checking if last component is missing.
* tests/test-canonicalize.c (main): Test this.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/canonicalize.c
tests/test-canonicalize.c