Return-Path: Delivered-To: apmail-jakarta-ant-dev-archive@jakarta.apache.org Received: (qmail 54229 invoked by uid 500); 25 Apr 2001 14:12:20 -0000 Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: ant-dev@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 54178 invoked by uid 500); 25 Apr 2001 14:12:18 -0000 Delivered-To: apmail-jakarta-ant-cvs@apache.org Date: 25 Apr 2001 14:12:16 -0000 Message-ID: <20010425141216.54165.qmail@apache.org> From: bodewig@apache.org To: jakarta-ant-cvs@apache.org Subject: cvs commit: jakarta-ant/src/main/org/apache/tools/ant/taskdefs Zip.java bodewig 01/04/25 07:12:16 Modified: src/main/org/apache/tools/ant/taskdefs Zip.java Log: Use current time instead of something illegal when we don't know the last modification time of a dir. Revision Changes Path 1.38 +5 -1 jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Zip.java Index: Zip.java =================================================================== RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Zip.java,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- Zip.java 2001/04/24 07:13:31 1.37 +++ Zip.java 2001/04/25 14:12:14 1.38 @@ -413,7 +413,11 @@ addedDirs.put(vPath, vPath); ZipEntry ze = new ZipEntry (vPath); - if (dir != null) ze.setTime (dir.lastModified ()); + if (dir != null && dir.exists()) { + ze.setTime(dir.lastModified()); + } else { + ze.setTime(System.currentTimeMillis()); + } ze.setSize (0); ze.setMethod (ZipEntry.STORED); // This is faintly ridiculous: