From 9c6a7aca3e6870909018d3de83527d04d3c5f37d Mon Sep 17 00:00:00 2001 From: rupa Date: Mon, 27 May 2013 14:41:16 -0400 Subject: [PATCH] Handle empty PROMPT_COMMANDS --- z.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/z.sh b/z.sh index 7e153f0..c946488 100644 --- a/z.sh +++ b/z.sh @@ -217,8 +217,8 @@ elif complete &> /dev/null; then complete -o filenames -C '_z --complete "$COMP_LINE"' ${_Z_CMD:-z} [ "$_Z_NO_PROMPT_COMMAND" ] || { # bash populate directory list. avoid clobbering other PROMPT_COMMANDs. - echo $PROMPT_COMMAND | grep -q "_z --add" || { - PROMPT_COMMAND="${PROMPT_COMMAND%;}"';_z --add "$(pwd '$_Z_RESOLVE_SYMLINKS' 2>/dev/null)" 2>/dev/null;' + grep -q "_z --add" <<< "$PROMPT_COMMAND" || { + PROMPT_COMMAND="${PROMPT_COMMAND%;}${PROMPT_COMMAND:+;}"'_z --add "$(pwd '$_Z_RESOLVE_SYMLINKS' 2>/dev/null)" 2>/dev/null;' } } fi