From d5e3608bf56d9b6510e1f831d0e9f25d506da504 Mon Sep 17 00:00:00 2001 From: Antoine Levy-Lambert Date: Wed, 20 Sep 2006 04:37:55 +0000 Subject: [PATCH] close reader of vmwatcher git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@448061 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/ant/taskdefs/optional/junit/JUnitTask.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java index 1daa4b5a1..dd1a9ab20 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java @@ -992,12 +992,19 @@ public class JUnitTask extends Task { throw new BuildException("Process fork failed.", e, getLocation()); } finally { String vmCrashString = "unknown"; + BufferedReader br = null; try { - BufferedReader br = new BufferedReader(new FileReader(vmWatcher)); + br = new BufferedReader(new FileReader(vmWatcher)); vmCrashString = br.readLine(); } catch (Exception e) { e.printStackTrace(); // ignored. + } finally { + try { + br.close(); + } catch (IOException ioe) { + // nothing + } } if (watchdog != null && watchdog.killedProcess()) { result.timedOut = true;