umagesh     01/11/29 08:51:24

  Modified:    src/etc/testcases/taskdefs bunzip2.xml bzip2.xml
               src/main/org/apache/tools/bzip2 CBZip2InputStream.java
                        CBZip2OutputStream.java
               src/testcases/org/apache/tools/ant/taskdefs BUnzip2Test.java
                        BZip2Test.java
  Log:
  Make BZip2 task comply with native bzip2 when there are multiple blocks
  in the compressed file.
  
  Submitted by Keiron Liddle "[EMAIL PROTECTED]"
  
  Revision  Changes    Path
  1.2       +2 -2      jakarta-ant/src/etc/testcases/taskdefs/bunzip2.xml
  
  Index: bunzip2.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/src/etc/testcases/taskdefs/bunzip2.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- bunzip2.xml       2001/11/19 15:53:14     1.1
  +++ bunzip2.xml       2001/11/29 16:51:23     1.2
  @@ -3,11 +3,11 @@
   <project basedir="." default="cleanup">
   
     <target name="realTest">
  -    <bunzip2 src="expected/asf-logo.gif.bz2" dest="asf-logo.gif" />
  +    <bunzip2 src="expected/asf-logo-huge.tar.bz2" dest="asf-logo-huge.tar" />
     </target>
   
     <target name="cleanup">
  -    <delete file="asf-logo.gif" />
  +    <delete file="asf-logo-huge.tar" />
     </target>
   
   </project>
  
  
  
  1.2       +2 -2      jakarta-ant/src/etc/testcases/taskdefs/bzip2.xml
  
  Index: bzip2.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/src/etc/testcases/taskdefs/bzip2.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- bzip2.xml 2001/11/19 15:53:14     1.1
  +++ bzip2.xml 2001/11/29 16:51:23     1.2
  @@ -3,11 +3,11 @@
   <project basedir="." default="cleanup">
   
     <target name="realTest">
  -    <bzip2 src="../asf-logo.gif" zipfile="asf-logo.gif.bz2" />
  +    <bzip2 src="expected/asf-logo-huge.tar" zipfile="asf-logo-huge.tar.bz2" 
/>
     </target>
   
     <target name="cleanup">
  -    <delete file="asf-logo.gif.bz2" />
  +    <delete file="asf-logo-huge.tar.bz2" />
     </target>
   
   </project>
  
  
  
  1.2       +1 -1      
jakarta-ant/src/main/org/apache/tools/bzip2/CBZip2InputStream.java
  
  Index: CBZip2InputStream.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/main/org/apache/tools/bzip2/CBZip2InputStream.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CBZip2InputStream.java    2001/11/16 09:49:18     1.1
  +++ CBZip2InputStream.java    2001/11/29 16:51:23     1.2
  @@ -268,7 +268,7 @@
               crcError();
   
           computedCombinedCRC = (computedCombinedCRC << 1)
  -            | (computedCombinedCRC >> 31);
  +            | (computedCombinedCRC >>> 31);
           computedCombinedCRC ^= computedBlockCRC;
       }
   
  
  
  
  1.2       +1 -1      
jakarta-ant/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java
  
  Index: CBZip2OutputStream.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CBZip2OutputStream.java   2001/11/16 09:49:19     1.1
  +++ CBZip2OutputStream.java   2001/11/29 16:51:23     1.2
  @@ -454,7 +454,7 @@
   
       private void endBlock() throws IOException {
           blockCRC = mCrc.getFinalCRC();
  -        combinedCRC = (combinedCRC << 1) | (combinedCRC >> 31);
  +        combinedCRC = (combinedCRC << 1)|(combinedCRC >>> 31);
           combinedCRC ^= blockCRC;
   
           /* sort the block and establish posn of original string */
  
  
  
  1.2       +4 -4      
jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/BUnzip2Test.java
  
  Index: BUnzip2Test.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/BUnzip2Test.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BUnzip2Test.java  2001/11/19 15:53:14     1.1
  +++ BUnzip2Test.java  2001/11/29 16:51:24     1.2
  @@ -61,7 +61,7 @@
   
   /**
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefan Bodewig</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class BUnzip2Test extends BuildFileTest {
   
  @@ -69,7 +69,7 @@
           super(name);
       }
   
  -    public void setUp() { 
  +    public void setUp() {
           configureProject("src/etc/testcases/taskdefs/bunzip2.xml");
       }
   
  @@ -80,7 +80,7 @@
       public void testRealTest() throws java.io.IOException {
           FileUtils fileUtils = FileUtils.newFileUtils();
           executeTarget("realTest");
  -        
assertTrue(fileUtils.contentEquals(project.resolveFile("../asf-logo.gif"),
  -                                           
project.resolveFile("asf-logo.gif")));
  +        
assertTrue(fileUtils.contentEquals(project.resolveFile("expected/asf-logo-huge.tar"),
  +                                           
project.resolveFile("asf-logo-huge.tar")));
       }
   }
  
  
  
  1.2       +4 -4      
jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/BZip2Test.java
  
  Index: BZip2Test.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/BZip2Test.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BZip2Test.java    2001/11/19 15:53:14     1.1
  +++ BZip2Test.java    2001/11/29 16:51:24     1.2
  @@ -61,7 +61,7 @@
   
   /**
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefan Bodewig</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class BZip2Test extends BuildFileTest {
   
  @@ -69,7 +69,7 @@
           super(name);
       }
   
  -    public void setUp() { 
  +    public void setUp() {
           configureProject("src/etc/testcases/taskdefs/bzip2.xml");
       }
   
  @@ -80,7 +80,7 @@
       public void testRealTest() throws java.io.IOException {
           FileUtils fileUtils = FileUtils.newFileUtils();
           executeTarget("realTest");
  -        
assertTrue(fileUtils.contentEquals(project.resolveFile("expected/asf-logo.gif.bz2"),
  -                                           
project.resolveFile("asf-logo.gif.bz2")));
  +        
assertTrue(fileUtils.contentEquals(project.resolveFile("expected/asf-logo-huge.tar.bz2"),
  +                                           
project.resolveFile("asf-logo-huge.tar.bz2")));
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to