]> Sergey Matveev's repositories - nnn.git/commitdiff
Simpler permission string generation
authorArun Prakash Jana <engineerarun@gmail.com>
Thu, 16 May 2019 19:04:50 +0000 (00:34 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Wed, 22 May 2019 03:18:44 +0000 (08:48 +0530)
src/nnn.c

index 3486a83f86efe92f730adb257dc01838f9a925e9..65c6562261973b87ad4c8536755730a75364e572 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -2126,12 +2126,9 @@ static void printent_long(const struct entry *ent, int sel, uint namecols)
        strftime(timebuf, 18, "%F %R", localtime(&ent->t));
 
        /* Permissions */
-       permbuf[0] = *xitoa((ent->mode >> 6) & 7);
-       permbuf[0] = permbuf[0] ? permbuf[0] : '0';
-       permbuf[1] = *xitoa((ent->mode >> 3) & 7);
-       permbuf[1] = permbuf[1] ? permbuf[1] : '0';
-       permbuf[2] = *xitoa(ent->mode & 7);
-       permbuf[2] = permbuf[2] ? permbuf[2] : '0';
+       permbuf[0] = '0' + ((ent->mode >> 6) & 7);
+       permbuf[1] = '0' + ((ent->mode >> 3) & 7);
+       permbuf[2] = '0' + (ent->mode & 7);
        permbuf[3] = '\0';
 
        /* Trim escape chars from name */