Simplify showing status bar symbols

This commit is contained in:
Arun Prakash Jana 2020-01-10 20:15:50 +05:30
parent f04769f5a5
commit ca0a7b0558
No known key found for this signature in database
GPG Key ID: A75979F35C080412
1 changed files with 15 additions and 9 deletions

View File

@ -4219,9 +4219,11 @@ static void redraw(char *path)
}
if (ndents) {
char sort[] = "\0 \0\0";
char sort[] = "\0\0\0\0";
pEntry pent = &dents[cur];
i = 0;
if (cfg.mtimeorder)
sort[0] = cfg.mtime ? 'T' : 'A';
else if (cfg.sizeorder)
@ -4229,18 +4231,22 @@ static void redraw(char *path)
else if (cfg.extnorder)
sort[0] = 'E';
if (entrycmpfn == &reventrycmp)
sort[0] ? (sort[1] = 'R', sort[2] = ' ') : (sort[0] = 'R');
if (sort[i])
++i;
if (entrycmpfn == &reventrycmp) {
sort[i] = 'R';
++i;
}
if (namecmpfn == &xstrverscasecmp) {
if (!sort[0])
sort[0] = 'V';
else if (sort[1] == ' ')
sort[1] = 'V', sort[2] = ' ';
else
sort[2] = 'V', sort[3] = ' ';
sort[i] = 'V';
++i;
}
if (i)
sort[i] = ' ';
/* Get the file extension for regular files */
if (S_ISREG(pent->mode)) {
i = (int)(pent->nlen - 1);