[Lutinutil-commits] r1473 - in lutinutil/trunk/src: main/java/org/codelutin/util test/resources/compress/simulation
Author: chatellier Date: 2009-05-06 12:03:30 +0000 (Wed, 06 May 2009) New Revision: 1473 Added: lutinutil/trunk/src/test/resources/compress/simulation/afilewithaverytoolongnamethatwillnotworkwithdefaulttararchiverbecauseitsmorethan100characters.properties Modified: lutinutil/trunk/src/main/java/org/codelutin/util/Tbz2Util.java Log: Fix error (file name is too long > 100 bytes for tar archiver) Modified: lutinutil/trunk/src/main/java/org/codelutin/util/Tbz2Util.java =================================================================== --- lutinutil/trunk/src/main/java/org/codelutin/util/Tbz2Util.java 2009-05-05 13:02:41 UTC (rev 1472) +++ lutinutil/trunk/src/main/java/org/codelutin/util/Tbz2Util.java 2009-05-06 12:03:30 UTC (rev 1473) @@ -31,9 +31,9 @@ import org.apache.commons.compress.archivers.ArchiveEntry; import org.apache.commons.compress.archivers.ArchiveException; import org.apache.commons.compress.archivers.ArchiveInputStream; -import org.apache.commons.compress.archivers.ArchiveOutputStream; import org.apache.commons.compress.archivers.ArchiveStreamFactory; import org.apache.commons.compress.archivers.tar.TarArchiveEntry; +import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream; import org.apache.commons.compress.compressors.CompressorException; import org.apache.commons.compress.compressors.CompressorInputStream; import org.apache.commons.compress.compressors.CompressorStreamFactory; @@ -186,9 +186,11 @@ OutputStream cos = new CompressorStreamFactory().createCompressorOutputStream("bzip2", tbz2os); - ArchiveOutputStream os = new ArchiveStreamFactory() + TarArchiveOutputStream os = (TarArchiveOutputStream)new ArchiveStreamFactory() .createArchiveOutputStream("tar", cos); - + // fix error file name 'xxx' is too long ( > 100 bytes) + os.setLongFileMode(TarArchiveOutputStream.LONGFILE_GNU); + for (File file : includes) { if (file.isFile() && file.canRead()) { String entryName = toArchiveEntryName(root, file); Added: lutinutil/trunk/src/test/resources/compress/simulation/afilewithaverytoolongnamethatwillnotworkwithdefaulttararchiverbecauseitsmorethan100characters.properties =================================================================== --- lutinutil/trunk/src/test/resources/compress/simulation/afilewithaverytoolongnamethatwillnotworkwithdefaulttararchiverbecauseitsmorethan100characters.properties (rev 0) +++ lutinutil/trunk/src/test/resources/compress/simulation/afilewithaverytoolongnamethatwillnotworkwithdefaulttararchiverbecauseitsmorethan100characters.properties 2009-05-06 12:03:30 UTC (rev 1473) @@ -0,0 +1,2 @@ +# Ce fichier a un nom trop long pour l'archivage +# par defaut de tar \ No newline at end of file
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org