You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by bo...@apache.org on 2009/04/28 10:31:15 UTC
svn commit: r769291 -
/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
Author: bodewig
Date: Tue Apr 28 08:31:15 2009
New Revision: 769291
URL: http://svn.apache.org/viewvc?rev=769291&view=rev
Log:
Only use the zip-extra-field if configured to do so and the entry didn't set the EFS flag - COMPRESS-70
Modified:
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java?rev=769291&r1=769290&r2=769291&view=diff
==============================================================================
--- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java (original)
+++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java Tue Apr 28 08:31:15 2009
@@ -54,7 +54,7 @@
/**
* Whether to look for and use Unicode extra fields.
*/
- private final boolean useUnicodeExtraFields; // TODO not yet used
+ private final boolean useUnicodeExtraFields;
private final InputStream in;
@@ -178,8 +178,9 @@
readFully(extraData);
current.setExtra(extraData);
- ZipUtil.setNameAndCommentFromExtraFields(current, fileName, null);
-
+ if (!hasEFS && useUnicodeExtraFields) {
+ ZipUtil.setNameAndCommentFromExtraFields(current, fileName, null);
+ }
return current;
}