From 1bf081291825cfda8be7b4bd0e81d73b4f8d5346 Mon Sep 17 00:00:00 2001 From: Robert Gemmell Date: Fri, 1 Oct 2010 11:03:35 +0000 Subject: QPID-2857: Fix issue identified by running FindBugs across the codebase. Close reader when it is no longer required git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1003479 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/java/org/apache/qpid/util/FileUtils.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/java/common/src/main/java/org/apache/qpid/util/FileUtils.java b/java/common/src/main/java/org/apache/qpid/util/FileUtils.java index fa26786ec4..516204fbd3 100644 --- a/java/common/src/main/java/org/apache/qpid/util/FileUtils.java +++ b/java/common/src/main/java/org/apache/qpid/util/FileUtils.java @@ -374,14 +374,21 @@ public class FileUtils List results = new LinkedList(); BufferedReader reader = new BufferedReader(new FileReader(file)); - while (reader.ready()) + try { - String line = reader.readLine(); - if (line.contains(search)) + while (reader.ready()) { - results.add(line); + String line = reader.readLine(); + if (line.contains(search)) + { + results.add(line); + } } } + finally + { + reader.close(); + } return results; } -- cgit v1.2.1