Browse Source

one more fix from Compress

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1426339 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 12 years ago
parent
commit
995856afcb
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      src/main/org/apache/tools/tar/TarOutputStream.java

+ 3
- 3
src/main/org/apache/tools/tar/TarOutputStream.java View File

@@ -485,14 +485,14 @@ public class TarOutputStream extends FilterOutputStream {
void writePaxHeaders(String entryName,
Map<String, String> headers) throws IOException {
String name = "./PaxHeaders.X/" + stripTo7Bits(entryName);
if (name.length() >= TarConstants.NAMELEN) {
name = name.substring(0, TarConstants.NAMELEN - 1);
}
while (name.endsWith("/")) {
// TarEntry's constructor would think this is a directory
// and not allow any data to be written
name = name.substring(0, name.length() - 1);
}
if (name.length() >= TarConstants.NAMELEN) {
name = name.substring(0, TarConstants.NAMELEN - 1);
}
TarEntry pex = new TarEntry(name,
TarConstants.LF_PAX_EXTENDED_HEADER_LC);



Loading…
Cancel
Save