Avoid firing the ERR trap from the Bash hook in array PROMPT_COMMAND (#1349)

This commit is contained in:
Ajeet D'Souza
2026-10-24 05:36:56 +05:30
committed by GitHub
parent a053d91121
commit 6a30cd86f8
+1 -1
View File
@@ -64,7 +64,7 @@ function __zoxide_hook() {
# Initialize hook.
if [[ ${PROMPT_COMMAND:=} != *'__zoxide_hook'* ]]; then
if [[ "$(declare -p PROMPT_COMMAND 2>&1)" == "declare -a"* ]]; then
PROMPT_COMMAND=("${PROMPT_COMMAND[@]}" __zoxide_hook)
PROMPT_COMMAND=("${PROMPT_COMMAND[@]}" '__zoxide_hook || \builtin true')
else
# shellcheck disable=SC2128,SC2178
PROMPT_COMMAND="${PROMPT_COMMAND%"${PROMPT_COMMAND##*[![:space:];]}"}"