Author: bodewig Date: Thu Aug 18 04:27:07 2011 New Revision: 1159027 URL: http://svn.apache.org/viewvc?rev=1159027&view=rev Log: I don't think leading slashes is what one would expect from the content of a dump archive. COMPRESS-132
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java?rev=1159027&r1=1159026&r2=1159027&view=diff ============================================================================== --- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java (original) +++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java Thu Aug 18 04:27:07 2011 @@ -575,12 +575,12 @@ public class DumpArchiveEntry implements public final void setName(String name) { this.originalName = name; if (name != null) { - if (".".equals(name) || name.startsWith("./")) { - name = name.substring(1); - } if (isDirectory() && !name.endsWith("/")) { name += "/"; } + if (name.startsWith("./")) { + name = name.substring(2); + } } this.name = name; } Modified: commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java?rev=1159027&r1=1159026&r2=1159027&view=diff ============================================================================== --- commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java (original) +++ commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/DumpTestCase.java Thu Aug 18 04:27:07 2011 @@ -104,10 +104,10 @@ public final class DumpTestCase extends private void checkDumpArchive(final File f) throws Exception { ArrayList<String> expected = new ArrayList<String>(); - expected.add("/"); - expected.add("/lost+found/"); - expected.add("/test1.xml"); - expected.add("/test2.xml"); + expected.add(""); + expected.add("lost+found/"); + expected.add("test1.xml"); + expected.add("test2.xml"); final InputStream is = new FileInputStream(f); try { checkArchiveContent(new DumpArchiveInputStream(is),