_scmb_git_branch_shortcuts: quote $@ inside ruby heredoc

This commit is contained in:
Tom "Ravi" Hale
2018-10-09 12:12:08 +07:00
parent 7152788516
commit d15ece1d99

View File

@@ -20,9 +20,9 @@ function _scmb_git_branch_shortcuts {
return 1 return 1
fi fi
# Use ruby to inject numbers into ls output # Use ruby to inject numbers into git branch output
ruby -e "$( cat <<EOF ruby -e "$( cat <<EOF
output = %x($_git_cmd branch --color=always "$@") output = %x($_git_cmd branch --color=always $(token_quote "$@"))
line_count = output.lines.to_a.size line_count = output.lines.to_a.size
output.lines.each_with_index do |line, i| output.lines.each_with_index do |line, i|
spaces = (line_count > 9 && i < 9 ? " " : " ") spaces = (line_count > 9 && i < 9 ? " " : " ")