Tighten the regex in Issue 6 bugfix.
Checks for complete action names before escaping &'s
This commit is contained in:
2
todo.sh
2
todo.sh
@@ -248,7 +248,7 @@ cleaninput()
|
|||||||
input=`echo $input | tr -d '\r|\n'`
|
input=`echo $input | tr -d '\r|\n'`
|
||||||
|
|
||||||
# Check which action we are being used in as this affects what cleaning we do
|
# Check which action we are being used in as this affects what cleaning we do
|
||||||
if [[ $action =~ (append|app|prepend|prep|replace) ]]; then
|
if [[ $action =~ ^(append|app|prepend|prep|replace)$ ]]; then
|
||||||
# These actions use sed and & as the matched string so escape it
|
# These actions use sed and & as the matched string so escape it
|
||||||
input=`echo $input | sed 's/\&/\\\&/g'`
|
input=`echo $input | sed 's/\&/\\\&/g'`
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user