From 81536818df9da7e048f865df8e3f4b1a9bebec89 Mon Sep 17 00:00:00 2001 From: Kroese Date: Sat, 18 Jul 2026 22:00:45 +0200 Subject: [PATCH] feat: Add escapeHTML function (#1303) --- src/progress.sh | 3 ++- src/utils.sh | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) 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