diff options
author | p4bl0 <r@uzy.me> | 2010-12-24 13:48:04 +0100 |
---|---|---|
committer | p4bl0 <r@uzy.me> | 2010-12-24 13:48:04 +0100 |
commit | 0bc46006e96536278cf5ba51c240d1f58132689d (patch) | |
tree | ea81f07fb586ec37aafedc2b92bf667bd92ae7db /html-gen.sh | |
parent | 80c2dcf4a9bd4f4da6b066c7f2c97621da8a819a (diff) |
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 ")
Diffstat (limited to 'html-gen.sh')
-rw-r--r-- | html-gen.sh | 2 |
1 files changed, 1 insertions, 1 deletions
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/<?fugitive[[:space:]]\+$1[[:space:]]*?>/$esc/g" } |