Merge "msvs_common.sh: make fix_file_list generic"

This commit is contained in:
James Zern 2016-04-29 18:31:06 +00:00 committed by Gerrit Code Review
commit 706bd3d57a
3 changed files with 6 additions and 5 deletions

View File

@ -193,7 +193,7 @@ for opt in "$@"; do
done done
# Make one call to fix_path for file_list to improve performance. # Make one call to fix_path for file_list to improve performance.
fix_file_list fix_file_list file_list
outfile=${outfile:-/dev/stdout} outfile=${outfile:-/dev/stdout}
guid=${guid:-`generate_uuid`} guid=${guid:-`generate_uuid`}

View File

@ -211,7 +211,7 @@ for opt in "$@"; do
done done
# Make one call to fix_path for file_list to improve performance. # Make one call to fix_path for file_list to improve performance.
fix_file_list fix_file_list file_list
outfile=${outfile:-/dev/stdout} outfile=${outfile:-/dev/stdout}
guid=${guid:-`generate_uuid`} guid=${guid:-`generate_uuid`}

View File

@ -39,11 +39,12 @@ fix_path() {
} }
# Corrects the paths in file_list in one pass for efficiency. # Corrects the paths in file_list in one pass for efficiency.
# $1 is the name of the array to be modified.
fix_file_list() { fix_file_list() {
# TODO(jzern): this could be more generic and take the array as a param. declare -n array_ref=$1
files=$(fix_path "${file_list[@]}") files=$(fix_path "${array_ref[@]}")
local IFS=$'\n' local IFS=$'\n'
file_list=($files) array_ref=($files)
} }
generate_uuid() { generate_uuid() {