Browse Source

Make sure file for reading patterns is closed.

Submitted by: tbsandee@pobox.com (Ben Sandee)


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269759 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 24 years ago
parent
commit
6ffc1671f3
1 changed files with 10 additions and 1 deletions
  1. +10
    -1
      src/main/org/apache/tools/ant/types/PatternSet.java

+ 10
- 1
src/main/org/apache/tools/ant/types/PatternSet.java View File

@@ -277,9 +277,10 @@ public class PatternSet extends DataType {
private void readPatterns(File patternfile, Vector patternlist, Project p)
throws BuildException {
BufferedReader patternReader = null;
try {
// Get a FileReader
BufferedReader patternReader =
patternReader =
new BufferedReader(new FileReader(patternfile));
// Create one NameEntry in the appropriate pattern list for each
@@ -297,6 +298,14 @@ public class PatternSet extends DataType {
String msg = "An error occured while reading from pattern file: "
+ patternfile;
throw new BuildException(msg, ioe);
} finally {
if( null != patternReader ) {
try {
patternReader.close();
} catch(IOException ioe) {
//Ignore exception
}
}
}
}



Loading…
Cancel
Save