bodewig 2004/04/16 02:36:00 Modified: . Tag: ANT_16_BRANCH WHATSNEW src/main/org/apache/tools/ant/taskdefs Tag: ANT_16_BRANCH Zip.java Log: merge Revision Changes Path No revision No revision 1.503.2.71 +4 -1 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.503.2.70 retrieving revision 1.503.2.71 diff -u -r1.503.2.70 -r1.503.2.71 --- WHATSNEW 16 Apr 2004 08:36:46 -0000 1.503.2.70 +++ WHATSNEW 16 Apr 2004 09:35:59 -0000 1.503.2.71 @@ -44,7 +44,10 @@ with gcj which has been impossible in Ant < 1.6.2. * <xslt> now sets the context classloader if you've specified a nested - <classpath>. Bugzilla report 24802. + <classpath>. Bugzilla Report 24802. + +* <zip> and friends would delete the original file when trying to update + a read-only archive. Bugzilla Report 28419. Other changes: -------------- No revision No revision 1.116.2.7 +8 -0 ant/src/main/org/apache/tools/ant/taskdefs/Zip.java Index: Zip.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Zip.java,v retrieving revision 1.116.2.6 retrieving revision 1.116.2.7 diff -u -r1.116.2.6 -r1.116.2.7 --- Zip.java 9 Mar 2004 17:01:34 -0000 1.116.2.6 +++ Zip.java 16 Apr 2004 09:35:59 -0000 1.116.2.7 @@ -312,6 +312,14 @@ + archiveType + " file to create!"); } + if (zipFile.exists() && !zipFile.isFile()) { + throw new BuildException(zipFile + " is not a file."); + } + + if (zipFile.exists() && !zipFile.canWrite()) { + throw new BuildException(zipFile + " is read-only."); + } + // Renamed version of original file, if it exists File renamedFile = null; // Whether or not an actual update is required -
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]