diff options
author | Lieuwe Rooijakkers <lieuwerooijakkers@gmail.com> | 2024-08-18 17:57:04 +0200 |
---|---|---|
committer | Lieuwe Rooijakkers <lieuwerooijakkers@gmail.com> | 2024-08-18 17:57:04 +0200 |
commit | ae10f919739b7634a2afad00a081998239684c6b (patch) | |
tree | 675836d1fc990d756b431a9f058eab1346cac2e9 | |
parent | c08eb8f347ee9a40594bdab64447baae10f39168 (diff) |
boom: show symlinks
-rw-r--r-- | src/boom.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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; |