bodewig 2004/09/21 04:37:05
Modified: src/main/org/apache/tools/ant/taskdefs Replace.java
Log:
Close property file.
PR: 30469
Submitted by: Juerg Wanner <juerg at pyx dot ch>
Revision Changes Path
1.53 +11 -1 ant/src/main/org/apache/tools/ant/taskdefs/Replace.java
Index: Replace.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Replace.java,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- Replace.java 9 Mar 2004 16:48:06 -0000 1.52
+++ Replace.java 21 Sep 2004 11:37:05 -0000 1.53
@@ -328,8 +328,10 @@
public Properties getProperties(File propertyFile) throws BuildException
{
Properties properties = new Properties();
+ FileInputStream in = null;
try {
- properties.load(new FileInputStream(propertyFile));
+ in = new FileInputStream(propertyFile);
+ properties.load(in);
} catch (FileNotFoundException e) {
String message = "Property file (" + propertyFile.getPath()
+ ") not found.";
@@ -338,6 +340,14 @@
String message = "Property file (" + propertyFile.getPath()
+ ") cannot be loaded.";
throw new BuildException(message);
+ } finally {
+ if (in != null) {
+ try {
+ in.close();
+ } catch (IOException e) {
+ // ignore
+ }
+ }
}
return properties;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]