bodewig 2003/07/07 06:05:03 Modified: . WHATSNEW docs/manual/CoreTasks patch.html src/main/org/apache/tools/ant/taskdefs Patch.java Log: Add destfile attribute to patch. Revision Changes Path 1.453 +3 -0 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.452 retrieving revision 1.453 diff -u -r1.452 -r1.453 --- WHATSNEW 7 Jul 2003 08:18:38 -0000 1.452 +++ WHATSNEW 7 Jul 2003 13:05:02 -0000 1.453 @@ -467,6 +467,9 @@ enable it to expand archives created with filenames using an encoding other than UTF8. Bugzilla Report 10504. +* <patch> has a new attribute destfile that can be used to create a new + file instead of patching files in place. + Changes from Ant 1.5.2 to Ant 1.5.3 =================================== 1.9 +7 -1 ant/docs/manual/CoreTasks/patch.html Index: patch.html =================================================================== RCS file: /home/cvs/ant/docs/manual/CoreTasks/patch.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- patch.html 22 Jun 2002 23:38:27 -0000 1.8 +++ patch.html 7 Jul 2003 13:05:03 -0000 1.9 @@ -30,6 +30,12 @@ file</td> </tr> <tr> + <td valign="top">destfile</td> + <td valign="top">the file to send the output to instead of + patching the file(s) in place. <em>since Ant 1.6</em></td> + <td align="center" valign="top">No.</td> + </tr> + <tr> <td valign="top">backups</td> <td valign="top">Keep backups of the unpatched files</td> <td align="center" valign="top">No</td> @@ -75,7 +81,7 @@ </pre> the leading <i>a/</i> will be stripped. <hr> -<p align="center">Copyright © 2000-2002 Apache Software Foundation. All rights +<p align="center">Copyright © 2000-2003 Apache Software Foundation. All rights Reserved.</p> </body> 1.23 +14 -1 ant/src/main/org/apache/tools/ant/taskdefs/Patch.java Index: Patch.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Patch.java,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- Patch.java 6 Jul 2003 09:57:36 -0000 1.22 +++ Patch.java 7 Jul 2003 13:05:03 -0000 1.23 @@ -1,7 +1,7 @@ /* * The Apache Software License, Version 1.1 * - * Copyright (c) 2000,2002 The Apache Software Foundation. All rights + * Copyright (c) 2000,2002-2003 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without @@ -83,6 +83,19 @@ */ public void setOriginalfile(File file) { originalFile = file; + } + + /** + * The name of a file to send the output to, instead of patching + * the file(s) in place; optional. + * + * @since Ant 1.6 + */ + public void setDestfile(File file) { + if (file != null) { + cmd.createArgument().setValue("-o"); + cmd.createArgument().setFile(file); + } } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]