mirror of
https://github.com/jarun/nnn.git
synced 2025-03-18 20:39:45 +00:00
Show target for symlinks
This commit is contained in:
parent
00533546d4
commit
fd11b53b4e
1 changed files with 4 additions and 4 deletions
8
nnn.c
8
nnn.c
|
@ -1535,6 +1535,8 @@ show_stats(char *fpath, char *fname, struct stat *sb)
|
||||||
if (fd == -1)
|
if (fd == -1)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
dprintf(fd, " File: '%s'", unescape(fname, 0));
|
||||||
|
|
||||||
/* Show file name or 'symlink' -> 'target' */
|
/* Show file name or 'symlink' -> 'target' */
|
||||||
if (perms[0] == 'l') {
|
if (perms[0] == 'l') {
|
||||||
/* Note that MAX_CMD_LEN > PATH_MAX */
|
/* Note that MAX_CMD_LEN > PATH_MAX */
|
||||||
|
@ -1542,16 +1544,14 @@ show_stats(char *fpath, char *fname, struct stat *sb)
|
||||||
|
|
||||||
if (len != -1) {
|
if (len != -1) {
|
||||||
g_buf[len] = '\0';
|
g_buf[len] = '\0';
|
||||||
dprintf(fd, " File: '%s' -> ", unescape(fname, 0));
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We pass g_buf but unescape() operates on g_buf too!
|
* We pass g_buf but unescape() operates on g_buf too!
|
||||||
* Read the API notes for information on how this works.
|
* Read the API notes for information on how this works.
|
||||||
*/
|
*/
|
||||||
dprintf(fd, "'%s'", unescape(g_buf, 0));
|
dprintf(fd, " -> '%s'", unescape(g_buf, 0));
|
||||||
}
|
}
|
||||||
} else
|
}
|
||||||
dprintf(fd, " File: '%s'", unescape(fname, 0));
|
|
||||||
|
|
||||||
/* Show size, blocks, file type */
|
/* Show size, blocks, file type */
|
||||||
#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__)
|
#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__)
|
||||||
|
|
Loading…
Add table
Reference in a new issue