From: Mike Frysinger Date: Sun, 5 Mar 2006 22:30:18 +0000 (-0000) Subject: fix BASH_ARGV walking X-Git-Tag: v2.1_pre6~28 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=5e2a21a7ee17f96501c46eff41b5b9ed09a55a12;p=portage.git fix BASH_ARGV walking svn path=/main/trunk/; revision=2817 --- diff --git a/bin/ebuild.sh b/bin/ebuild.sh index 41285edb2..a28d98e30 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -306,7 +306,7 @@ dump_trace() { # Display function arguments args= if [[ -n "${BASH_ARGV[@]}" ]]; then - for (( j = 0 ; j < ${BASH_ARGC[${n} - 1]} ; ++j )); do + for (( j = 1 ; j <= ${BASH_ARGC[${n} - 1]} ; ++j )); do newarg=${BASH_ARGV[$(( p - j - 1 ))]} args="${args:+${args} }'${newarg}'" done