diff options
author | Kim Alvefur <zash@zash.se> | 2014-10-26 20:57:06 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2014-10-26 20:57:06 +0100 |
commit | 8f2d2b9bea483c6a4cf1324af6306d60ae8d91b9 (patch) | |
tree | c65d04b1647b92c2b09d1697a9c61d39485c1b09 /util | |
parent | 58138b1fd556ab505da50b7d33632cccfc9d5606 (diff) | |
parent | f5913a9c3d442038e7146df18d5b3914b2d07175 (diff) | |
download | prosody-8f2d2b9bea483c6a4cf1324af6306d60ae8d91b9.tar.gz prosody-8f2d2b9bea483c6a4cf1324af6306d60ae8d91b9.zip |
Merge 0.9->0.10
Diffstat (limited to 'util')
-rw-r--r-- | util/stanza.lua | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/util/stanza.lua b/util/stanza.lua index 3d7caf8c..82601e63 100644 --- a/util/stanza.lua +++ b/util/stanza.lua @@ -202,19 +202,8 @@ end local xml_escape do - local escape_table = { - ["'"] = "'"; - ['"'] = """; - ["<"] = "<"; - [">"] = ">"; - ["&"] = "&"; - -- escape this whitespace because [\r\n\t] change into spaces in attributes - -- and \r\n changes into \n in text, and we want to preserve original bytes - ["\t"] = "	"; - ["\n"] = "
"; - ["\r"] = "
"; - }; - function xml_escape(str) return (s_gsub(str, "['&<>\"\t\n\r]", escape_table)); end + local escape_table = { ["'"] = "'", ["\""] = """, ["<"] = "<", [">"] = ">", ["&"] = "&" }; + function xml_escape(str) return (s_gsub(str, "['&<>\"]", escape_table)); end _M.xml_escape = xml_escape; end |