peterreilly 2004/06/10 01:24:20
Modified: src/main/org/apache/tools/ant Tag: ANT_16_BRANCH Task.java
Log:
sync
Revision Changes Path
No revision
No revision
1.50.2.7 +5 -3 ant/src/main/org/apache/tools/ant/Task.java
Index: Task.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/Task.java,v
retrieving revision 1.50.2.6
retrieving revision 1.50.2.7
diff -u -r1.50.2.6 -r1.50.2.7
--- Task.java 9 Mar 2004 17:01:30 -0000 1.50.2.6
+++ Task.java 10 Jun 2004 08:24:20 -0000 1.50.2.7
@@ -357,11 +357,11 @@
*/
public final void perform() {
if (!invalid) {
+ getProject().fireTaskStarted(this);
+ Throwable reason = null;
try {
- getProject().fireTaskStarted(this);
maybeConfigure();
execute();
- getProject().fireTaskFinished(this, null);
} catch (RuntimeException exc) {
if (exc instanceof BuildException) {
BuildException be = (BuildException) exc;
@@ -369,8 +369,10 @@
be.setLocation(getLocation());
}
}
- getProject().fireTaskFinished(this, exc);
+ reason = exc;
throw exc;
+ } finally {
+ getProject().fireTaskFinished(this, reason);
}
} else {
UnknownElement ue = getReplacement();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]