commit 1022340aa15b39a4a3543c89a4e1f49d898c0e41
parent 73ef170da7bbd575c319a8c4ce71754cf41bf2f2
Author: KlzXS <klzx@klzx.cf>
Date: Fri, 22 Oct 2021 20:27:12 +0200
Revert searching for a leading space
%j and %J will be replaced by a file path. File paths should be quoted to ensure proper interpretation by the shell
Diffstat:
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -5379,9 +5379,8 @@ static bool prompt_run(void)
cnt_j = 0;
next = cmdline;
- while ((next = strstr(next, " %j"))) {
+ while ((next = strstr(next, "%j"))) {
++cnt_j;
- ++next; // skip the space we don't need it
// replace %j with {} for xargs later
next[0] = '{';
@@ -5392,9 +5391,8 @@ static bool prompt_run(void)
cnt_J = 0;
next = cmdline;
- while (!cnt_j && (next = strstr(next, " %J"))) {
+ while (!cnt_j && (next = strstr(next, "%J"))) {
++cnt_J;
- ++next; // skip the space we don't need it
tmplen = xstrsncpy(tmpcmd, cmdline, next - cmdline + 1) - 1;
tmplen += xstrsncpy(tmpcmd + tmplen, "${0} ${@}", sizeof("${0} ${@}"));