diff --git a/src/progress.sh b/src/progress.sh index 9fdb9c7..dfb7ab0 100644 --- a/src/progress.sh +++ b/src/progress.sh @@ -11,8 +11,9 @@ escape() { s=${s///\>} s=${s//'"'/\"} + s=${s//"'"/\'} - printf -- %s "$s" + printf '%s' "$s" return 0 } diff --git a/src/utils.sh b/src/utils.sh index e163aff..b764146 100644 --- a/src/utils.sh +++ b/src/utils.sh @@ -373,6 +373,18 @@ escape () { return 0 } +escapeXML() { + + printf '%s' "$1" | sed \ + -e 's/&/\&/g' \ + -e 's//\>/g' \ + -e 's/"/\"/g' \ + -e "s/'/\'/g" + + return 0 +} + html() { local title