aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-10-31 21:22:01 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-10-31 21:22:01 +0530
commit0b31414c9a751667741c4ff30aa24b031fb4fc9e (patch)
treeb668e9eb097ba151a12964da357795f57db0e683 /src
parentff5685b64de1725e77208f0c963015bcaf3a6037 (diff)
downloadnnn-0b31414c9a751667741c4ff30aa24b031fb4fc9e.tar.gz
make option O_NOUG to compile out user group info
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 65e2390..f0efa2d 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -252,8 +252,10 @@ typedef struct entry {
off_t size;
blkcnt_t blocks; /* number of 512B blocks allocated */
mode_t mode;
+#ifndef NOUG
uid_t uid;
gid_t gid;
+#endif
ushort nlen; /* Length of file name */
uchar flags; /* Flags specific to the file */
} *pEntry;
@@ -5103,8 +5105,11 @@ static int dentfill(char *path, struct entry **ppdents)
dentp->mode = sb.st_mode;
dentp->size = sb.st_size;
#endif
+
+#ifndef NOUG
dentp->uid = sb.st_uid;
dentp->gid = sb.st_gid;
+#endif
dentp->flags = S_ISDIR(sb.st_mode) ? 0 : ((sb.st_nlink > 1) ? HARD_LINK : 0);
if (entflags) {
@@ -5578,6 +5583,7 @@ static void statusbar(char *path)
addch(' ');
addstr(get_lsperms(pent->mode));
addch(' ');
+#ifndef NOUG
if (g_state.uidgid) {
struct passwd *pw = getpwuid(pent->uid);
struct group *gr = getgrgid(pent->gid);
@@ -5594,6 +5600,7 @@ static void statusbar(char *path)
addch('-');
addch(' ');
}
+#endif
addstr(coolsize(pent->size));
addch(' ');
addstr(ptr);
@@ -7357,7 +7364,9 @@ static void usage(void)
" -t secs timeout to lock\n"
" -T key sort order [a/d/e/r/s/t/v]\n"
" -u use selection (no prompt)\n"
+#ifndef NOUG
" -U show user and group\n"
+#endif
" -V show version\n"
" -w place HW cursor on hovered\n"
" -x notis, sel to system clipboard\n"