From ae10f919739b7634a2afad00a081998239684c6b Mon Sep 17 00:00:00 2001 From: Lieuwe Rooijakkers Date: Sun, 18 Aug 2024 17:57:04 +0200 Subject: boom: show symlinks --- src/boom.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/boom.c b/src/boom.c index 279f0ca..96176f9 100644 --- a/src/boom.c +++ b/src/boom.c @@ -105,7 +105,13 @@ static int f(const char *fpath, const struct stat *, int typeflag, struct FTW *f if (level != 0) { printf("|-- "); } - puts(fname); + printf("%s", fname); + if (typeflag == FTW_SL) { + char real_name[PATH_MAX] = {0}; + readlink(fpath, real_name, PATH_MAX); + printf(" -> %s", real_name); + } + printf("\n"); done: prev_level = level; -- cgit v1.2.3-70-g09d2