|
From: <et...@us...> - 2011-10-05 20:58:08
|
Revision: 4472
http://mxquery.svn.sourceforge.net/mxquery/?rev=4472&view=rev
Author: etterth
Date: 2011-10-05 20:58:02 +0000 (Wed, 05 Oct 2011)
Log Message:
-----------
- An error for fn:doc is now thrown for all requests where responseCode != 200
Modified Paths:
--------------
trunk/MXQuery/xqib_src/ch/ethz/mxquery/functions/fn/Doc.java
Modified: trunk/MXQuery/xqib_src/ch/ethz/mxquery/functions/fn/Doc.java
===================================================================
--- trunk/MXQuery/xqib_src/ch/ethz/mxquery/functions/fn/Doc.java 2011-10-05 20:26:17 UTC (rev 4471)
+++ trunk/MXQuery/xqib_src/ch/ethz/mxquery/functions/fn/Doc.java 2011-10-05 20:58:02 UTC (rev 4472)
@@ -40,6 +40,7 @@
import ch.ethz.mxquery.util.URIUtils;
import ch.ethz.mxquery.util.browser.CachedDownloader;
import ch.ethz.mxquery.util.browser.SyncXmlHttpRequest;
+import ch.ethz.mxquery.util.browser.XmlHttpRequest;
import ch.ethz.mxquery.util.browser.XmlHttpRequestWrapper;
import ch.ethz.mxquery.util.browser.dom.Document;
import ch.ethz.mxquery.xdmio.XDMInputFactory;
@@ -116,7 +117,7 @@
// req.send();
XmlHttpRequestWrapper req = new CachedDownloader(uri).getRequest();
Document doc = req.responseAsXML();
- if (doc == null) {
+ if (doc == null || req.getResponseCode() != 200) {
throw new DynamicException(ErrorCodes.F0014_ERROR_RETRIEVING_RESOURCE, "Getting your resource at " + uri + " failed.", getLoc());
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|