Show sort order if applied

This commit is contained in:
Arun Prakash Jana 2017-04-01 18:01:54 +05:30
parent 8f18c4049c
commit 6e7aaa18fb
No known key found for this signature in database
GPG Key ID: A75979F35C080412
1 changed files with 18 additions and 12 deletions

30
nnn.c
View File

@ -702,25 +702,31 @@ redraw(char *path)
if (showdetail) {
if (ndents) {
static char ind;
ind = '\0';
static char ind[2] = "\0\0";
static char sort[9];
if (mtimeorder)
sprintf(sort, "by time ");
else if (sizeorder)
sprintf(sort, "by size ");
else
sort[0] = '\0';
if (S_ISDIR(dents[cur].mode))
ind = '/';
ind[0] = '/';
else if (S_ISLNK(dents[cur].mode))
ind = '@';
ind[0] = '@';
else if (S_ISSOCK(dents[cur].mode))
ind = '=';
ind[0] = '=';
else if (S_ISFIFO(dents[cur].mode))
ind = '|';
ind[0] = '|';
else if (dents[cur].mode & S_IXUSR)
ind = '*';
ind ? sprintf(cwd, "%d items [%s%c]",
ndents, dents[cur].name, ind)
: sprintf(cwd, "%d items [%s]",
ndents, dents[cur].name);
ind[0] = '*';
else
ind[0] = '\0';
sprintf(cwd, "total %d %s[%s%s]", ndents, sort,
dents[cur].name, ind);
printmsg(cwd);
} else
printmsg("0 items");