]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix regression from 08d87405d09d5667f6a3e90703f289bb5c30521c
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 15 May 2017 04:48:33 +0000 (10:18 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 15 May 2017 04:48:33 +0000 (10:18 +0530)
nnn.c

diff --git a/nnn.c b/nnn.c
index 704423e5601f9b7db0646faaafb3c3f14ba773f8..e696d4966db9940bba3409b183dcdda1a8b25812 100644 (file)
--- a/nnn.c
+++ b/nnn.c
@@ -1079,13 +1079,14 @@ show_stats(char* fpath, char* fname, struct stat *sb)
 
        /* Show file name or 'symlink' -> 'target' */
        if (perms[0] == 'l') {
-               char symtgt[PATH_MAX];
-               ssize_t len = readlink(fpath, symtgt, PATH_MAX);
+               /* Note that MAX_CMD_LEN > PATH_MAX */
+               ssize_t len = readlink(fpath, g_buf, MAX_CMD_LEN);
                if (len != -1) {
-                       symtgt[len] = '\0';
-                       dprintf(fd, "    File: '%s' -> '%s'",
-                               replace_escape(fname),
-                               replace_escape(symtgt));
+                       g_buf[len] = '\0';
+                       dprintf(fd, "    File: '%s' -> ",
+                               replace_escape(fname));
+                       dprintf(fd, "'%s'",
+                               replace_escape(g_buf));
                }
        } else
                dprintf(fd, "    File: '%s'", replace_escape(fname));