From 0bc46006e96536278cf5ba51c240d1f58132689d Mon Sep 17 00:00:00 2001 From: p4bl0 Date: Fri, 24 Dec 2010 13:48:04 +0100 Subject: fix replace_str '&' bug '&' is a special char for sed and needed to be escaped (it caused bug for instance when the title of an article contained xml entities like ") --- html-gen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-gen.sh b/html-gen.sh index 07de464..2079b29 100644 --- a/html-gen.sh +++ b/html-gen.sh @@ -118,7 +118,7 @@ replace_condition() { } replace_str() { - esc=`echo $2 | sed 's/\//\\\\\//g'` + esc=`echo "$2" | sed 's/\//\\\\\//g;s/&/\\\&/g'` replace_condition "$1" "$2" | \ sed "s//$esc/g" } -- cgit v1.2.3