Переглянути джерело

An extra column when no indicator

master
Arun Prakash Jana 5 роки тому
джерело
коміт
6feaecafe2
Не вдалося знайти GPG ключ що відповідає даному підпису Ідентифікатор GPG ключа: A75979F35C080412
1 змінених файлів з 9 додано та 1 видалено
  1. +9
    -1
      src/nnn.c

+ 9
- 1
src/nnn.c Переглянути файл

@@ -2332,7 +2332,6 @@ static char *get_lsperms(mode_t mode)
static void printent(const struct entry *ent, int sel, uint namecols)
{
wchar_t *wstr;
unescape(ent->name, namecols, &wstr);
char ind = '\0';

switch (ent->mode & S_IFMT) {
@@ -2360,6 +2359,11 @@ static void printent(const struct entry *ent, int sel, uint namecols)
break;
}

if (!ind)
++namecols;

unescape(ent->name, namecols, &wstr);

/* Directories are always shown on top */
resetdircolor(ent->flags);

@@ -2390,6 +2394,10 @@ static void printent_long(const struct entry *ent, int sel, uint namecols)
permbuf[2] = '0' + (ent->mode & 7);
permbuf[3] = '\0';

/* Add a column if no indicator is needed */
if (S_ISREG(ent->mode) && !(ent->mode & 0100))
++namecols;

/* Trim escape chars from name */
const char *pname = unescape(ent->name, namecols, NULL);



Завантаження…
Відмінити
Зберегти