From: Ulrich Mueller Date: Mon, 30 Aug 2010 12:35:32 +0000 (+0200) Subject: Bug fix in canonicalize() function. X-Git-Tag: v2.2_rc73~37^2 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=bb2a3affe726d41a8a045c76c81d08b331bd16c4;p=portage.git Bug fix in canonicalize() function. --- diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index 6f3604d0a..d7e0f5688 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -43,10 +43,10 @@ install_symlink_html_docs() { # replacement for "readlink -f" or "realpath" canonicalize() { local f=$1 b n=10 wd=$(pwd) - while [[ ${f: -1} = / && ${#f} -gt 1 ]]; do - f=${f%/} - done while (( n-- > 0 )); do + while [[ ${f: -1} = / && ${#f} -gt 1 ]]; do + f=${f%/} + done b=${f##*/} cd "${f%"${b}"}" 2>/dev/null || break if [[ ! -L ${b} ]]; then