Author: ebourg Date: Wed Aug 7 13:52:00 2013 New Revision: 1511316 URL: http://svn.apache.org/r1511316 Log: Changed the return type of CpioArchiveInputStream.getNextEntry() to avoid casting to CpioArchiveEntry
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java?rev=1511316&r1=1511315&r2=1511316&view=diff ============================================================================== --- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java (original) +++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java Wed Aug 7 13:52:00 2013 @@ -446,7 +446,7 @@ public class CpioArchiveInputStream exte } @Override - public ArchiveEntry getNextEntry() throws IOException { + public CpioArchiveEntry getNextEntry() throws IOException { return getNextCPIOEntry(); } Modified: commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java?rev=1511316&r1=1511315&r2=1511316&view=diff ============================================================================== --- commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java (original) +++ commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java Wed Aug 7 13:52:00 2013 @@ -25,25 +25,24 @@ import org.apache.commons.compress.Abstr public class CpioArchiveInputStreamTest extends AbstractTestCase { public void testCpioUnarchive() throws Exception { - StringBuffer expected = new StringBuffer(); + StringBuilder expected = new StringBuilder(); expected.append("./test1.xml<?xml version=\"1.0\"?>\n"); expected.append("<empty/>./test2.xml<?xml version=\"1.0\"?>\n"); expected.append("<empty/>\n"); - CpioArchiveInputStream in = - new CpioArchiveInputStream(new FileInputStream(getFile("bla.cpio"))); - CpioArchiveEntry entry= null; + CpioArchiveInputStream in = new CpioArchiveInputStream(new FileInputStream(getFile("bla.cpio"))); + CpioArchiveEntry entry; - StringBuffer result = new StringBuffer(); - while ((entry = (CpioArchiveEntry) in.getNextEntry()) != null) { + StringBuilder result = new StringBuilder(); + while ((entry = in.getNextEntry()) != null) { result.append(entry.getName()); int tmp; while ((tmp = in.read()) != -1) { result.append((char) tmp); - } - } - in.close(); - assertEquals(result.toString(), expected.toString()); + } + } + in.close(); + assertEquals(result.toString(), expected.toString()); } }