mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Refactor plugin handling
This commit is contained in:
parent
d723299df6
commit
3c28d1f1d7
|
@ -11,5 +11,5 @@ CheckOptions:
|
|||
- key: fuchsia-restrict-system-includes.Includes
|
||||
value: '*,-stdint.h,-stdbool.h'
|
||||
- key: readability-function-size.StatementThreshold
|
||||
value: '950'
|
||||
value: '900'
|
||||
...
|
||||
|
|
12
src/nnn.c
12
src/nnn.c
|
@ -4956,8 +4956,6 @@ nochange:
|
|||
}
|
||||
|
||||
if (sel == SEL_PLUGKEY) {
|
||||
uchar flag = F_NORMAL;
|
||||
|
||||
r = get_input("");
|
||||
tmp = get_kv_val(plug, NULL, r, PLUGIN_MAX, FALSE);
|
||||
if (!tmp)
|
||||
|
@ -4965,9 +4963,8 @@ nochange:
|
|||
|
||||
if (tmp[0] == '_' && tmp[1]) {
|
||||
xstrlcpy(newpath, ++tmp, PATH_MAX);
|
||||
flag = F_CLI | F_CONFIRM;
|
||||
spawn(newpath, (ndents ? dents[cur].name : NULL),
|
||||
NULL, path, flag);
|
||||
NULL, path, F_CLI | F_CONFIRM);
|
||||
} else {
|
||||
xstrlcpy(rundir, path, PATH_MAX);
|
||||
xstrlcpy(path, plugindir, PATH_MAX);
|
||||
|
@ -4978,11 +4975,7 @@ nochange:
|
|||
goto nochange;
|
||||
|
||||
}
|
||||
|
||||
setdirwatch();
|
||||
goto begin;
|
||||
}
|
||||
|
||||
} else {
|
||||
cfg.runplugin ^= 1;
|
||||
if (!cfg.runplugin && rundir[0]) {
|
||||
/*
|
||||
|
@ -5005,6 +4998,7 @@ nochange:
|
|||
xstrlcpy(runfile, dents[cur].name, NAME_MAX);
|
||||
cfg.runctx = cfg.curctx;
|
||||
lastname[0] = '\0';
|
||||
}
|
||||
setdirwatch();
|
||||
goto begin;
|
||||
case SEL_LAUNCH:
|
||||
|
|
Loading…
Reference in a new issue