[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avro-commits
Subject:    svn commit: r1480771 - in /avro/trunk: CHANGES.txt lang/java/avro/src/main/java/org/apache/avro/file
From:       cutting () apache ! org
Date:       2013-05-09 21:04:47
Message-ID: 20130509210447.D54BA2388900 () eris ! apache ! org
[Download RAW message or body]

Author: cutting
Date: Thu May  9 21:04:47 2013
New Revision: 1480771

URL: http://svn.apache.org/r1480771
Log:
AVRO-1326. Java: Fix bug in BZip2 codec.

Modified:
    avro/trunk/CHANGES.txt
    avro/trunk/lang/java/avro/src/main/java/org/apache/avro/file/BZip2Codec.java
    avro/trunk/lang/java/avro/src/test/java/org/apache/avro/file/TestBZip2Codec.java

Modified: avro/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/avro/trunk/CHANGES.txt?rev=1480771&r1=1480770&r2=1480771&view=diff
 ==============================================================================
--- avro/trunk/CHANGES.txt (original)
+++ avro/trunk/CHANGES.txt Thu May  9 21:04:47 2013
@@ -75,6 +75,8 @@ Trunk (not yet released)
     AVRO-1320. Java: Fix Trevni to correctly read unions and specific enums.
     (cutting)
 
+    AVRO-1326. Java: Fix bug in BZip2 codec. (cutting)
+
 Avro 1.7.4 (22 February 2012)
 
   NEW FEATURES

Modified: avro/trunk/lang/java/avro/src/main/java/org/apache/avro/file/BZip2Codec.java
                
URL: http://svn.apache.org/viewvc/avro/trunk/lang/java/avro/src/main/java/org/apache/avro/file/BZip2Codec.java?rev=1480771&r1=1480770&r2=1480771&view=diff
 ==============================================================================
--- avro/trunk/lang/java/avro/src/main/java/org/apache/avro/file/BZip2Codec.java \
                (original)
+++ avro/trunk/lang/java/avro/src/main/java/org/apache/avro/file/BZip2Codec.java Thu \
May  9 21:04:47 2013 @@ -48,7 +48,9 @@ public class BZip2Codec extends Codec {
     BZip2CompressorOutputStream outputStream = new \
BZip2CompressorOutputStream(baos);  
     try {
-      outputStream.write(uncompressedData.array());
+      outputStream.write(uncompressedData.array(),
+                         uncompressedData.position(),
+                         uncompressedData.remaining());
     } finally {
       outputStream.close();
     }

Modified: avro/trunk/lang/java/avro/src/test/java/org/apache/avro/file/TestBZip2Codec.java
                
URL: http://svn.apache.org/viewvc/avro/trunk/lang/java/avro/src/test/java/org/apache/avro/file/TestBZip2Codec.java?rev=1480771&r1=1480770&r2=1480771&view=diff
 ==============================================================================
--- avro/trunk/lang/java/avro/src/test/java/org/apache/avro/file/TestBZip2Codec.java \
                (original)
+++ avro/trunk/lang/java/avro/src/test/java/org/apache/avro/file/TestBZip2Codec.java \
Thu May  9 21:04:47 2013 @@ -41,7 +41,8 @@ public class TestBZip2Codec {
       inputByteArray[i] = (byte)(65 + i % 10);
     }
     
-    ByteBuffer inputByteBuffer = ByteBuffer.wrap(inputByteArray);
+    ByteBuffer inputByteBuffer = ByteBuffer.allocate(inputByteSize * 2);
+    inputByteBuffer.put(inputByteArray);
     
     ByteBuffer compressedBuffer = codec.compress(inputByteBuffer);
     


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic