- From: Mercurial notifier <nobody@w3.org>
- Date: Mon, 27 Sep 2010 16:35:54 +0000
- To: Unicorn Updates <www-validator-cvs@w3.org>
changeset: 1523:285d3d950283
tag: tip
user: Thomas Gambet <tgambet@w3.org>
date: Mon Sep 27 12:35:46 2010 -0400
files: src/org/w3c/unicorn/request/URIRequest.java src/org/w3c/unicorn/response/impl/DefaultResponseXBeans.java
description:
~ call disconnect() on HTTPURLConnection to observers, and close input stream after parsing!
diff -r 96b36644f59b -r 285d3d950283 src/org/w3c/unicorn/request/URIRequest.java
--- a/src/org/w3c/unicorn/request/URIRequest.java Mon Sep 27 10:11:33 2010 -0400
+++ b/src/org/w3c/unicorn/request/URIRequest.java Mon Sep 27 12:35:46 2010 -0400
@@ -138,7 +138,9 @@
aURL.toString().replaceAll("&?" + Framework.mapOfObserver.get(observerId).getParamOutputName() + "=[^&]*", ""));
}
- return ResponseFactory.getResponse(aURLConnection.getInputStream(), responseType, aURL.toString(), aURLConnection.getContentEncoding(), observerId);
+ Response res = ResponseFactory.getResponse(aURLConnection.getInputStream(), responseType, aURL.toString(), aURLConnection.getContentEncoding(), observerId);
+ aURLConnection.disconnect();
+ return res;
} catch (MalformedURLException e) {
throw new UnicornException(new Message(e));
diff -r 96b36644f59b -r 285d3d950283 src/org/w3c/unicorn/response/impl/DefaultResponseXBeans.java
--- a/src/org/w3c/unicorn/response/impl/DefaultResponseXBeans.java Mon Sep 27 10:11:33 2010 -0400
+++ b/src/org/w3c/unicorn/response/impl/DefaultResponseXBeans.java Mon Sep 27 12:35:46 2010 -0400
@@ -58,6 +58,7 @@
XmlOptions xo = new XmlOptions();
xo.setErrorListener(errorList);
ord = ObservationresponseDocument.Factory.parse(is, new XmlOptions().setCharacterEncoding(charset));
+ is.close();
or = ord.getObservationresponse();
if (!or.validate(xo)) {
String content = "";
Received on Monday, 27 September 2010 16:35:56 UTC