Просмотр исходного кода

Ensure NNN_SCRIPT(suffix) exists

master
Arun Prakash Jana 5 лет назад
Родитель
Сommit
7119310a6a
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: A75979F35C080412
2 измененных файлов: 10 добавлений и 4 удалений
  1. +8
    -2
      src/nnn.c
  2. +2
    -2
      src/nnn.h

+ 8
- 2
src/nnn.c Просмотреть файл

@@ -3372,8 +3372,8 @@ nochange:
xstrlcpy(lastname, tmp, NAME_MAX + 1);
goto begin;
case SEL_SHELL: // fallthrough
case SEL_RUNSCRIPT:
if (sel == SEL_RUNSCRIPT) {
case SEL_SCRIPT:
if (sel == SEL_SCRIPT) {
tmp = getenv("NNN_SCRIPT");
if (tmp) {
if (getenv("NNN_MULTISCRIPT")) {
@@ -3385,6 +3385,12 @@ nochange:
tmp = newpath;
}

/* Check if file exists */
if (access(tmp, F_OK) == -1) {
printwarn();
goto nochange;
}

dir = NULL; /* dir used as temp var */
if (ndents)
dir = dents[cur].name;


+ 2
- 2
src/nnn.h Просмотреть файл

@@ -81,7 +81,7 @@ enum action {
SEL_RENAMEALL,
SEL_HELP,
SEL_SHELL,
SEL_RUNSCRIPT,
SEL_SCRIPT,
SEL_RUNEDIT,
SEL_RUNPAGE,
SEL_LOCK,
@@ -213,7 +213,7 @@ static struct key bindings[] = {
{ '!', SEL_SHELL },
{ CONTROL(']'), SEL_SHELL },
/* Run a custom script */
{ 'R', SEL_RUNSCRIPT },
{ 'R', SEL_SCRIPT },
/* Run command with argument */
{ 'e', SEL_RUNEDIT },
{ 'p', SEL_RUNPAGE },


Загрузка…
Отмена
Сохранить