You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2015/10/21 22:01:28 UTC
[3/5] jena git commit: JENA-1052: Switch to turn off absolute URI
normalization.
JENA-1052: Switch to turn off absolute URI normalization.
Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/d0c232da
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/d0c232da
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/d0c232da
Branch: refs/heads/master
Commit: d0c232da999972b67df8f90d7100491f810b84cd
Parents: 10625df
Author: Andy Seaborne <an...@apache.org>
Authored: Wed Oct 21 20:55:20 2015 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Wed Oct 21 20:55:20 2015 +0100
----------------------------------------------------------------------
.../main/java/org/apache/jena/riot/system/IRIResolver.java | 7 +++++++
1 file changed, 7 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jena/blob/d0c232da/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java b/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java
index 2ecb8d1..297a74a 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/IRIResolver.java
@@ -30,6 +30,7 @@ import org.apache.jena.iri.IRIFactory ;
import org.apache.jena.iri.ViolationCodes ;
import org.apache.jena.iri.impl.PatternCompiler ;
import org.apache.jena.riot.RiotException ;
+import org.apache.jena.riot.SysRIOT ;
/** IRI handling */
public abstract class IRIResolver
@@ -450,6 +451,12 @@ public abstract class IRIResolver
private IRI resolveSilentNoCache(String uriStr) {
IRI x = IRIResolver.iriFactory.create(uriStr) ;
+ if ( SysRIOT.StrictBaseURINoResolve ) {
+ // Always process "file:", even in strict mode.
+ // file: is widely used in irregular forms.
+ if ( x.isAbsolute() && ! uriStr.startsWith("file:") )
+ return x ;
+ }
return base.create(x) ;
}