znt: optimize heap usage for older Zsh's (e.g. 5.0.8)

This commit is contained in:
Sebastian Gniazdowski 2015-12-04 19:51:09 +01:00
parent 89205f90e5
commit c793baeadd
2 changed files with 14 additions and 3 deletions

View File

@ -224,7 +224,11 @@ zcurses timeout main -1
key="" key=""
keypad="" keypad=""
list=( "$@" ) # This loop makes script faster on some Zsh's (e.g. 5.0.8)
repeat 1; do
list=( "$@" )
done
last_element="$#list" last_element="$#list"
while (( 1 )); do while (( 1 )); do

View File

@ -32,7 +32,11 @@ if [ -t 0 ]; then
return 1 return 1
fi fi
list=( `"$@"` ) # This loop makes script faster on some Zsh's (e.g. 5.0.8)
repeat 1; do
list=( `"$@"` )
done
# TODO: $? doesn't reach user # TODO: $? doesn't reach user
[ "$?" -eq 127 ] && return $? [ "$?" -eq 127 ] && return $?
else else
@ -42,7 +46,10 @@ else
return 1 return 1
fi fi
list=( "${(@f)"$(<&0)"}" ) # This loop makes script faster on some Zsh's (e.g. 5.0.8)
repeat 1; do
list=( "${(@f)"$(<&0)"}" )
done
if [[ ! -c /dev/tty ]]; then if [[ ! -c /dev/tty ]]; then
exec <&2 exec <&2