commit 4c8e2e25b89118b72e6bbfa8381e63fb98580008 parent 5f0b3b74d05dd4680eb81baf98d89f174bb55bbb Author: Arun Prakash Jana <engineerarun@gmail.com> Date: Fri, 19 Mar 2021 00:27:45 +0530 Fix garbled symlink target Diffstat:
| M | src/nnn.c | | | 12 | ++++++++---- |
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c @@ -5687,11 +5687,15 @@ static void statusbar(char *path) addstr(coolsize(pent->size)); addch(' '); addstr(ptr); - if (S_ISLNK(pent->mode) && (readlink(pent->name, g_buf, PATH_MAX) > 0)) + if (S_ISLNK(pent->mode)) { - addstr(" [-> "); - addstr(g_buf); - addch(']'); + i = readlink(pent->name, g_buf, PATH_MAX); + if (i > 1) { + g_buf[i] = '\0'; + addstr(" [-> "); + addstr(g_buf); + addch(']'); + } } addch('\n'); }