From 919565333f27433fc0e41b9d3b2d85bee096fd3e Mon Sep 17 00:00:00 2001 From: lepokle Date: Wed, 6 Nov 2024 17:29:14 +0100 Subject: [PATCH] Handle ] case (#100) Write first ] if a sequence of ]] bracktes without a following > is found. --- src/main/java/com/fasterxml/aalto/out/ByteXmlWriter.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/fasterxml/aalto/out/ByteXmlWriter.java b/src/main/java/com/fasterxml/aalto/out/ByteXmlWriter.java index d265d89..c9e7888 100644 --- a/src/main/java/com/fasterxml/aalto/out/ByteXmlWriter.java +++ b/src/main/java/com/fasterxml/aalto/out/ByteXmlWriter.java @@ -857,6 +857,12 @@ protected int writeCDataContents(char[] cbuf, int offset, int len) // Then new start, and '>' writeCDataStart(); writeRaw(BYTE_GT); + } else { + // no end found, write first bracket + if (_outputPtr >= _outputBufferLen) { + flushBuffer(); + } + _outputBuffer[_outputPtr++] = (byte) ch; } continue main_loop; }