aboutsummaryrefslogtreecommitdiffstats
path: root/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java
diff options
context:
space:
mode:
authorDenis Lila <[email protected]>2011-03-08 14:48:34 -0500
committerDenis Lila <[email protected]>2011-03-08 14:48:34 -0500
commit7402c4e21bd5da0b1e66da01b96a3fd9cd24e10e (patch)
tree17c6cf70ea92c253f85eac144a82798a0659995e /netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java
parent261b0560100e15e376cb6bcf64eaabb5a79b24c5 (diff)
Close streams after we're finished using them.
Diffstat (limited to 'netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java')
-rw-r--r--netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java24
1 files changed, 16 insertions, 8 deletions
diff --git a/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java b/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java
index d5e4ffb..e08feb2 100644
--- a/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java
+++ b/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java
@@ -140,11 +140,15 @@ public class RhinoBasedPacEvaluator implements PacEvaluator {
StringBuilder contents = null;
try {
String line = null;
- BufferedReader pacReader = new BufferedReader(new InputStreamReader(pacUrl.openStream()));
contents = new StringBuilder();
- while ((line = pacReader.readLine()) != null) {
- // System.out.println(line);
- contents = contents.append(line).append("\n");
+ BufferedReader pacReader = new BufferedReader(new InputStreamReader(pacUrl.openStream()));
+ try {
+ while ((line = pacReader.readLine()) != null) {
+ // System.out.println(line);
+ contents = contents.append(line).append("\n");
+ }
+ } finally {
+ pacReader.close();
}
} catch (IOException e) {
contents = null;
@@ -167,10 +171,14 @@ public class RhinoBasedPacEvaluator implements PacEvaluator {
}
InputStream in = cl.getResourceAsStream("net/sourceforge/jnlp/runtime/pac-funcs.js");
BufferedReader pacFuncsReader = new BufferedReader(new InputStreamReader(in));
- contents = new StringBuilder();
- while ((line = pacFuncsReader.readLine()) != null) {
- // System.out.println(line);
- contents = contents.append(line).append("\n");
+ try {
+ contents = new StringBuilder();
+ while ((line = pacFuncsReader.readLine()) != null) {
+ // System.out.println(line);
+ contents = contents.append(line).append("\n");
+ }
+ } finally {
+ pacFuncsReader.close();
}
} catch (IOException e) {
e.printStackTrace();