git-arc: Fix handling of review title containing double quotes
This commit is contained in:
parent
bdd101c4d4
commit
6a720fb95a
@ -193,7 +193,7 @@ title2diff()
|
||||
{
|
||||
local title
|
||||
|
||||
title=$1
|
||||
title=$(echo $1 | sed 's/"/\\"/g')
|
||||
# arc list output always includes ANSI escape sequences, strip them.
|
||||
arc list | sed 's/\x1b\[[0-9;]*m//g' | \
|
||||
awk -F': ' '{
|
||||
@ -422,7 +422,8 @@ gitarc__list()
|
||||
# differently and keep the entire status.
|
||||
title=$(git show -s --format=%s "$commit")
|
||||
diff=$(echo "$openrevs" | \
|
||||
awk -F'D[1-9][0-9]*:\.\\[m ' '{if ($2 == "'"$title"'") print $0}')
|
||||
awk -F'D[1-9][0-9]*:\.\\[m ' \
|
||||
'{if ($2 == "'"$(echo $title | sed 's/"/\\"/g')"'") print $0}')
|
||||
if [ -z "$diff" ]; then
|
||||
echo "No Review : $title"
|
||||
elif [ "$(echo "$diff" | wc -l)" -ne 1 ]; then
|
||||
|
Loading…
Reference in New Issue
Block a user