From dbfbebee76ad3e58ef472b2da8acd98b461857a4 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 8 Feb 2024 20:17:18 -0800 Subject: bugfix: don't let user select invalid context number. * cdlog.sh (cdlog.get_param): Only produce output if shift succeeds. If shift fails, it means that many shifts are not possible and the parameters are unaffected. --- cdlog.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cdlog.sh b/cdlog.sh index 32c65de..c909d65 100644 --- a/cdlog.sh +++ b/cdlog.sh @@ -37,8 +37,9 @@ cdlog.args() # Utility for nth positional param cdlog.get_param() { - shift $1 + if shift $1 ; then echo "$1" + fi } # Read state from ~/.cdlog.dirs -- cgit v1.2.3