From 698b90a7df8debfcfeebfd5e2e8dbab106a2d512 Mon Sep 17 00:00:00 2001 From: Peter Reilly Date: Thu, 10 Jun 2004 08:15:01 +0000 Subject: [PATCH] always call fireTargetFinished to correspond to a fireTargetStarted git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@276552 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/Target.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/org/apache/tools/ant/Target.java b/src/main/org/apache/tools/ant/Target.java index e76013fde..beecdf964 100644 --- a/src/main/org/apache/tools/ant/Target.java +++ b/src/main/org/apache/tools/ant/Target.java @@ -363,13 +363,15 @@ public class Target implements TaskContainer { * @see #execute() */ public final void performTasks() { + RuntimeException thrown = null; + project.fireTargetStarted(this); try { - project.fireTargetStarted(this); execute(); - project.fireTargetFinished(this, null); } catch (RuntimeException exc) { - project.fireTargetFinished(this, exc); + thrown = exc; throw exc; + } finally { + project.fireTargetFinished(this, thrown); } }