From 6e2090b71a19d08c99f8f2b2c5fa0b47d2718d9b Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Thu, 3 Jul 2003 15:00:36 +0000 Subject: [PATCH] Need to override isDirectory for situations where setName has been called git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274749 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/zip/ZipEntry.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/org/apache/tools/zip/ZipEntry.java b/src/main/org/apache/tools/zip/ZipEntry.java index 672ad5e7c..3b918da98 100644 --- a/src/main/org/apache/tools/zip/ZipEntry.java +++ b/src/main/org/apache/tools/zip/ZipEntry.java @@ -233,6 +233,15 @@ public class ZipEntry extends java.util.zip.ZipEntry implements Cloneable { platform = PLATFORM_UNIX; } + /** + * Unix permission. + * + * @since Ant 1.6 + */ + public int getUnixMode() { + return (int) ((getExternalAttributes() >> 16) & 0xFFFF); + } + /** * Platform specification to put into the "version made * by" part of the central file header. @@ -404,6 +413,13 @@ public class ZipEntry extends java.util.zip.ZipEntry implements Cloneable { return name == null ? super.getName() : name; } + /** + * @since 1.10 + */ + public boolean isDirectory() { + return getName().endsWith("/"); + } + protected void setName(String name) { this.name = name; }