diff --git a/libexec/pyenv-version-file b/libexec/pyenv-version-file index b6b2fa35..d7f5a228 100755 --- a/libexec/pyenv-version-file +++ b/libexec/pyenv-version-file @@ -4,8 +4,8 @@ set -e [ -n "$PYENV_DEBUG" ] && set -x find_local_version_file() { - local prev root="$1" - while [ -n "$root" ] && [ "$root" != "$prev" ]; do + local root="$1" + while [ -n "$root" ]; do if [ -e "${root}/.python-version" ]; then echo "${root}/.python-version" exit @@ -13,7 +13,7 @@ find_local_version_file() { echo "${root}/.pyenv-version" exit fi - prev="${root}" + [ "${root}" = "${root%/*}" ] && break root="${root%/*}" done }