From 1690f00e271d294e9f96f91bdcffcf17a5f190d1 Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Mon, 29 Aug 2022 09:39:22 -0400 Subject: [PATCH] Fix multirecord selection to choose one instead of concatenating all. --- home/lib/login_functions.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index d6f739d..490d739 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -56,11 +56,11 @@ p() { u = tmp printf("%d [C] s:\"%s\", e:\"%s\", u:\"%s\"\n", n, s, e, u) > "/dev/stderr" } - - printf "%s", p # XXX Intentionally avoiding newline in the result. + ps[n] = p } END { + printf "%s", ps[n] # XXX Intentionally avoiding newline in the result. if (n == 1) { exit 0 } else if (n == 0) { @@ -68,7 +68,7 @@ p() { exit 1 } else if (n > 1) { # TODO fzf-select which of the records the user (ahem, me) wants. - printf "[WARNING] Found more than one record.\n" > "/dev/stderr" + printf "[WARNING] Found more than one record. Selecting the last one.\n" > "/dev/stderr" exit 0 } } -- 2.20.1