From dd00baa7ecde11cd7a6858203ee372db3b6dea60 Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Sun, 10 Dec 2017 13:36:41 +0100 Subject: sfeed_opml_import/sfeed_opml_export: allow " and \ in fields make sure to escape them. --- sfeed_opml_export | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'sfeed_opml_export') diff --git a/sfeed_opml_export b/sfeed_opml_export index 9665792..212b3c6 100755 --- a/sfeed_opml_export +++ b/sfeed_opml_export @@ -22,11 +22,20 @@ loadconfig() { fi } +# escape(s) +escape() { + printf '%s' "$1" | sed 's@"@\"@g' +} + # override feeds function to ouput opml XML. # feed(name, feedurl, [basesiteurl], [encoding]) feed() { + name=$(escape "$1") + xmlurl=$(escape "$2") + htmlurl=$(escape "$3") + printf '\t\n' \ - "$1" "$1" "$2" "$3" + "${name}" "${name}" "${xmlurl}" "${htmlurl}" } # load config file. -- cgit v1.2.3