You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by cl...@apache.org on 2016/02/14 21:18:29 UTC
[2/4] jena git commit: fix for JENA-1143
fix for JENA-1143
Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/00dad2df
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/00dad2df
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/00dad2df
Branch: refs/heads/master
Commit: 00dad2dfc75f67f04554d39547789e2dd76ac6ac
Parents: bac2451
Author: Claude Warren <cl...@apache.org>
Authored: Sun Feb 14 17:27:27 2016 +0000
Committer: Claude Warren <cl...@apache.org>
Committed: Sun Feb 14 17:27:27 2016 +0000
----------------------------------------------------------------------
.../apache/jena/arq/querybuilder/handlers/SelectHandler.java | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jena/blob/00dad2df/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/handlers/SelectHandler.java
----------------------------------------------------------------------
diff --git a/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/handlers/SelectHandler.java b/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/handlers/SelectHandler.java
index c5c0c28..1d389ec 100644
--- a/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/handlers/SelectHandler.java
+++ b/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/handlers/SelectHandler.java
@@ -22,6 +22,7 @@ import java.util.Map ;
import org.apache.jena.graph.Node ;
import org.apache.jena.query.Query ;
+import org.apache.jena.query.QueryBuildException;
import org.apache.jena.sparql.core.Var ;
import org.apache.jena.sparql.core.VarExprList ;
import org.apache.jena.sparql.expr.Expr ;
@@ -134,7 +135,11 @@ public class SelectHandler implements Handler {
VarExprList qProjectVars = query.getProject();
for (Var var : shProjectVars.getVars())
{
- qProjectVars.add( var, shProjectVars.getExpr(var));
+ // make sure there are no duplicates
+ if ( ! qProjectVars.contains(var) )
+ {
+ qProjectVars.add( var, shProjectVars.getExpr(var));
+ }
}
}