Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6048118

Browse files
committed
safer replace via quoted values
1 parent c434701 commit 6048118

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

provisioner/terraform/testdata/generate.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ minimize_diff() {
3434
key="${key%%\"*}"
3535
value="${line#*: }"
3636
value="${value#*\"}"
37-
value="${value%\"*}"
37+
value="\"${value%\"*}\""
3838
declare deleted["$key"]="$value"
3939
# Added line (new value).
4040
elif [[ $line = +\ * ]]; then
4141
key="${line#*\"}"
4242
key="${key%%\"*}"
4343
value="${line#*: }"
4444
value="${value#*\"}"
45-
value="${value%\"*}"
45+
value="\"${value%\"*}\""
4646
# Matched key, restore the value.
4747
if [[ -v deleted["$key"] ]]; then
4848
sed_args+=(-e "s|${value}|${deleted["$key"]}|")

0 commit comments

Comments
 (0)