util.stanza: Ignore false xmlns

Wed, 05 Jan 2011 05:12:22 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Wed, 05 Jan 2011 05:12:22 +0000
changeset 4000
279a3f9f540c
parent 3999
257d13734d32
child 4001
ed90aace9add

util.stanza: Ignore false xmlns

util/stanza.lua file | annotate | diff | comparison | revisions
--- a/util/stanza.lua	Wed Jan 05 03:06:47 2011 +0000
+++ b/util/stanza.lua	Wed Jan 05 05:12:22 2011 +0000
@@ -193,7 +193,7 @@
 			local ns, attrk = s_match(k, "^([^\1]*)\1?(.*)$");
 			nsid = nsid + 1;
 			t_insert(buf, " xmlns:ns"..nsid.."='"..xml_escape(ns).."' ".."ns"..nsid..":"..attrk.."='"..xml_escape(v).."'");
-		elseif not(k == "xmlns" and v == parentns) then
+		elseif not(k == "xmlns" and (v == parentns or not v)) then
 			t_insert(buf, " "..k.."='"..xml_escape(v).."'");
 		end
 	end

mercurial