From 7573ef75f77cca9198cd0d4340c33f38c8242afa Mon Sep 17 00:00:00 2001 From: Conor MacNeill Date: Tue, 8 Jul 2003 00:26:38 +0000 Subject: [PATCH] Ensure logging message flag is reset Reported By Darin Swanson PR: 21386 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274789 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/Project.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/org/apache/tools/ant/Project.java b/src/main/org/apache/tools/ant/Project.java index e1ed96dfc..53f9332f5 100644 --- a/src/main/org/apache/tools/ant/Project.java +++ b/src/main/org/apache/tools/ant/Project.java @@ -1838,13 +1838,16 @@ public class Project { + (priority == MSG_ERR ? "System.err" : "System.out") + " - infinite loop terminated"); } - loggingMessage = true; - int size = listeners.size(); - for (int i = 0; i < size; i++) { - BuildListener listener = (BuildListener) listeners.elementAt(i); - listener.messageLogged(event); + try { + loggingMessage = true; + int size = listeners.size(); + for (int i = 0; i < size; i++) { + BuildListener listener = (BuildListener) listeners.elementAt(i); + listener.messageLogged(event); + } + } finally { + loggingMessage = false; } - loggingMessage = false; } }