| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-06-24 18:14:06 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-06-24 18:14:06 UTC |
| parent | c6d8a3b390d0b7d2f3ab5d935cf74406e5d9eeea |
| snikket/Stanza.hx | +8 | -4 |
diff --git a/snikket/Stanza.hx b/snikket/Stanza.hx index 8563f32..acc3169 100644 --- a/snikket/Stanza.hx +++ b/snikket/Stanza.hx @@ -105,15 +105,19 @@ class Stanza implements NodeInterface { return el.toString(); } var serialized = el.toString(); - var buffer = [serialized.substring(0, serialized.length-2)+">"]; + var buffer = new StringBuf(); + buffer.addSub(serialized, 0, serialized.length-2); + buffer.add(">"); for (child in children) { - buffer.push(switch (child) { + buffer.add(switch (child) { case Element(c): c.serialize(); case CData(c): c.serialize(); }); } - buffer.push("</"+this.name+">"); - return buffer.join(""); + buffer.add("</"); + buffer.add(name); + buffer.add(">"); + return buffer.toString(); } public function toString():String {