From b82ac78a2d4457d2ca09973332638f123f065fd1 Mon Sep 17 00:00:00 2001 From: Queensferry Date: Tue, 1 Jun 2021 01:23:39 +0800 Subject: [PATCH] Skip excluding when `$_Z_EXCLUDE_DIRS` is empty (#302) --- z.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/z.sh b/z.sh index c47b5d8..67f504e 100644 --- a/z.sh +++ b/z.sh @@ -60,10 +60,12 @@ _z() { [ "$*" = "$HOME" -o "$*" = '/' ] && return # don't track excluded directory trees - local exclude - for exclude in "${_Z_EXCLUDE_DIRS[@]}"; do - case "$*" in "$exclude"*) return;; esac - done + if [ ${#_Z_EXCLUDE_DIRS[@]} -gt 0 ]; then + local exclude + for exclude in "${_Z_EXCLUDE_DIRS[@]}"; do + case "$*" in "$exclude"*) return;; esac + done + fi # maintain the data file local tempfile="$datafile.$RANDOM"