changeset 223:52a0c06b2dad

Teach readlink to actually do -f.
author Rob Landley <rob@landley.net>
date Sat, 05 Jan 2008 15:20:26 -0600
parents cf3b2b8a371b
children 37eb3153403f
files toys/readlink.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/toys/readlink.c	Wed Jan 02 01:40:09 2008 -0600
+++ b/toys/readlink.c	Sat Jan 05 15:20:26 2008 -0600
@@ -9,7 +9,12 @@
 
 void readlink_main(void)
 {
-	char *s = xreadlink(*toys.optargs);
+	char *s;
+
+	// Calculating full cannonical path?
+
+	if (CFG_READLINK_F && toys.optflags) s = realpath(*toys.optargs, NULL);
+	else s = xreadlink(*toys.optargs);
 
 	if (s) {
 		xputs(s);