Author: sebb Date: Mon May 10 09:36:15 2010 New Revision: 942695 URL: http://svn.apache.org/viewvc?rev=942695&view=rev Log: SunOS tar -E does not add / to directory names, so fix up to be consistent
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java?rev=942695&r1=942694&r2=942695&view=diff ============================================================================== --- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java (original) +++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java Mon May 10 09:36:15 2010 @@ -673,6 +673,10 @@ public class TarArchiveEntry implements devMinor = (int) TarUtils.parseOctal(header, offset, DEVLEN); offset += DEVLEN; String prefix = TarUtils.parseName(header, offset, PREFIXLEN); + // SunOS tar -E does not add / to directory names, so fix up to be consistent + if (isDirectory() && !name.endsWith("/")){ + name = name + "/"; + } if (prefix.length() >0){ name = prefix + "/" + name; }