Skip to content

Commit ebd12dd

Browse files
committed
set original serialVersionUID of StreamCharBuffer so that serialized objects stored with previous Grails versions are compatible with latest changes.
1 parent ac6a97c commit ebd12dd

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/java/org/codehaus/groovy/grails/web/util/StreamCharBuffer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@
223223
* @author Lari Hotari, Sagire Software Oy
224224
*/
225225
public class StreamCharBuffer implements Writable, CharSequence, Externalizable {
226+
static final long serialVersionUID = 5486972234419632945L;
226227
private static final Log log=LogFactory.getLog(StreamCharBuffer.class);
227228

228229
private static final int DEFAULT_CHUNK_SIZE = Integer.getInteger("streamcharbuffer.chunksize", 512);

src/test/org/codehaus/groovy/grails/web/util/StreamCharBufferTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ public void testSerialization() throws Exception {
8888

8989
assertEquals("ABCDE", charBuffer.toString());
9090
assertEquals(5, charBuffer.size());
91+
92+
charBuffer.getWriter().write("12345");
93+
assertEquals("ABCDE12345", charBuffer.toString());
94+
assertEquals(10, charBuffer.size());
9195
}
9296

9397
public void testBufferedConnectedStringWriting() throws IOException {

0 commit comments

Comments
 (0)