src/nnn.c | 2 +- diff --git a/src/nnn.c b/src/nnn.c index f1a2ee741edab836a8e948bf1396770fb39075fa..5af2b1b73b8e17190bc5295bc61bef96f428eb5a 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -7704,7 +7704,7 @@ if (r == 'f' || r == 'd') tmp = xreadline(tmp, messages[MSG_NEW_PATH]); else if (r == 's' || r == 'h') - tmp = xreadline(NULL, + tmp = xreadline((nselected == 1 && cfg.prefersel) ? xbasename(pselbuf) : NULL, messages[nselected <= 1 ? MSG_NEW_PATH : MSG_LINK_PREFIX]); else tmp = NULL;