diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2020-10-31 21:22:01 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2020-10-31 21:22:01 +0530 |
commit | 0b31414c9a751667741c4ff30aa24b031fb4fc9e (patch) | |
tree | b668e9eb097ba151a12964da357795f57db0e683 | |
parent | ff5685b64de1725e77208f0c963015bcaf3a6037 (diff) | |
download | nnn-0b31414c9a751667741c4ff30aa24b031fb4fc9e.tar.gz |
make option O_NOUG to compile out user group info
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | src/nnn.c | 9 |
2 files changed, 14 insertions, 0 deletions
@@ -24,6 +24,7 @@ O_NERD := 0 # support icons-nerdfont O_QSORT := 0 # use Alexey Tourbin's QSORT implementation O_BENCH := 0 # benchmark mode (stops at first user input) O_NOSSN := 0 # enable session support +O_NOUG := 0 # disable user, group name in status bar # convert targets to flags for backwards compatibility ifneq ($(filter debug,$(MAKECMDGOALS)),) @@ -95,6 +96,10 @@ ifeq ($(O_NOSSN),1) CPPFLAGS += -DNOSSN endif +ifeq ($(O_NOUG),1) + CPPFLAGS += -DNOUG +endif + ifeq ($(shell $(PKG_CONFIG) ncursesw && echo 1),1) CFLAGS_CURSES ?= $(shell $(PKG_CONFIG) --cflags ncursesw) LDLIBS_CURSES ?= $(shell $(PKG_CONFIG) --libs ncursesw) @@ -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" |