close HttpClientAdapter's reader instead of InputStream
when getting http entity as string we didn't close
the top-most level object. this was detected by findbugs.
diff --git a/src/com/google/enterprise/adaptor/HttpClientAdapter.java b/src/com/google/enterprise/adaptor/HttpClientAdapter.java
index a317633..2b56d3e 100644
--- a/src/com/google/enterprise/adaptor/HttpClientAdapter.java
+++ b/src/com/google/enterprise/adaptor/HttpClientAdapter.java
@@ -240,15 +240,15 @@
}
InputStream is = getResponseEntityAsStream();
StringBuilder sb = new StringBuilder();
+ Reader reader = new InputStreamReader(is, charset);
try {
- Reader reader = new InputStreamReader(is, charset);
char[] buf = new char[1024];
int read;
while ((read = reader.read(buf)) != -1) {
sb.append(buf, 0, read);
}
} finally {
- is.close();
+ reader.close();
}
return sb.toString();
}