Close the readers
Review by: jat@google.com
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9240 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/junit/server/JUnitHostImpl.java b/user/src/com/google/gwt/junit/server/JUnitHostImpl.java
index 8db688e..91bc3f1 100644
--- a/user/src/com/google/gwt/junit/server/JUnitHostImpl.java
+++ b/user/src/com/google/gwt/junit/server/JUnitHostImpl.java
@@ -218,13 +218,17 @@
BufferedReader bin = new BufferedReader(new InputStreamReader(in));
String line;
try {
- while ((line = bin.readLine()) != null) {
- if (line.charAt(0) == '#') {
- continue;
+ try {
+ while ((line = bin.readLine()) != null) {
+ if (line.charAt(0) == '#') {
+ continue;
+ }
+ int idx = line.indexOf(',');
+ toReturn.put(new SymbolName(line.substring(0, idx)),
+ line.substring(idx + 1));
}
- int idx = line.indexOf(',');
- toReturn.put(new SymbolName(line.substring(0, idx)),
- line.substring(idx + 1));
+ } finally {
+ bin.close();
}
} catch (IOException e) {
toReturn = null;
diff --git a/user/src/com/google/gwt/logging/server/StackTraceDeobfuscator.java b/user/src/com/google/gwt/logging/server/StackTraceDeobfuscator.java
index 0f35748..46b3694 100644
--- a/user/src/com/google/gwt/logging/server/StackTraceDeobfuscator.java
+++ b/user/src/com/google/gwt/logging/server/StackTraceDeobfuscator.java
@@ -123,15 +123,20 @@
toReturn = new SymbolMap();
String line;
String filename = symbolMapsDirectory + strongName + ".symbolMap";
+
try {
BufferedReader bin = new BufferedReader(new FileReader(filename));
- while ((line = bin.readLine()) != null) {
- if (line.charAt(0) == '#') {
- continue;
+ try {
+ while ((line = bin.readLine()) != null) {
+ if (line.charAt(0) == '#') {
+ continue;
+ }
+ int idx = line.indexOf(',');
+ toReturn.put(new String(line.substring(0, idx)),
+ line.substring(idx + 1));
}
- int idx = line.indexOf(',');
- toReturn.put(new String(line.substring(0, idx)),
- line.substring(idx + 1));
+ } finally {
+ bin.close();
}
} catch (IOException e) {
toReturn = null;