canonicalize: avoid resolvepath
authorEric Blake <ebb9@byu.net>
Fri, 11 Sep 2009 20:57:01 +0000 (14:57 -0600)
committerEric Blake <ebb9@byu.net>
Fri, 18 Sep 2009 01:16:17 +0000 (19:16 -0600)
commitb472b51e158594a679f8e49eea49cf14d1c3be9a
treeb0ed357b660280217ec070b24dafacdd403f8c8c
parent34e0afdb6e79191a794f1a68280dff7a65721031
canonicalize: avoid resolvepath

Back when canonicalize merely provided canonicalize_file_name,
resolvepath was more efficient than implementing a complete
realpath.  But since resolvepath can't implement other modes for
canonicalize_filename_mode, using it is now just bulk on Solaris.

* m4/canonicalize.m4 (gl_FUNC_CANONICALIZE_FILENAME_MODE): Delete
unnecessary checks.
* lib/canonicalize.c (includes): Simplify.
(canonicalize_file_name): Drop resolvepath implementation.
* modules/canonicalize (Depends-on): Drop filenamecat.

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