commit | fcae9184991e42461bc0776ed90396e9b241e0b5 | [log] [tgz] |
---|---|---|
author | Hiram R. Chirino <chirino@apache.org> | Sun May 23 15:37:33 2010 +0000 |
committer | Hiram R. Chirino <chirino@apache.org> | Sun May 23 15:37:33 2010 +0000 |
tree | 9fdf71a10c9f5ad7c1851232d0c502eb39cf77a1 | |
parent | 5a3028e5577a09d330d8ed6521f3db8c611ad7b9 [diff] |
Buffer.toString returned a unexpected result when the buffer offset was not zero git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-protobuf/trunk@947431 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/Buffer.java b/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/Buffer.java index 214d742..e274b09 100644 --- a/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/Buffer.java +++ b/activemq-protobuf/src/main/java/org/apache/activemq/protobuf/Buffer.java
@@ -80,9 +80,12 @@ } final public byte[] toByteArray() { + byte[] data = this.data; + int length = this.length; if (length != data.length) { byte t[] = new byte[length]; System.arraycopy(data, offset, t, 0, length); + data = t; } return data; }