Project

General

Profile

« Previous | Next » 

Revision 9713

bugfix: lib/sh/util.sh: set_fds(): add #<>&- before every #<>&# reopen: need to use loop var $i instead of $1 (which would have been used with a while/shift method of iterating over $@)

View differences:

util.sh
512 512
	# add #<>&- before every #<>&# reopen to fix strange bash bug
513 513
	local redirs=()
514 514
	for i in "$@"; do
515
		local redir_prefix="$(match_prefix '*[<>]' "$1")"
515
		local redir_prefix="$(match_prefix '*[<>]' "$i")"
516 516
		if test "$redir_prefix"; then redirs+=("$redir_prefix&-"); fi
517
		redirs+=("$1")
517
		redirs+=("$i")
518 518
	done
519 519
	set -- "${redirs[@]}"
520 520
	

Also available in: Unified diff