[Mulgara-svn] r1443 - trunk/src/jar/tuples/java/org/mulgara/store/tuples

ronald at mulgara.org ronald at mulgara.org
Mon Jan 19 11:28:22 UTC 2009


Author: ronald
Date: 2009-01-19 03:28:22 -0800 (Mon, 19 Jan 2009)
New Revision: 1443

Modified:
   trunk/src/jar/tuples/java/org/mulgara/store/tuples/UnboundJoin.java
Log:
Fixed wrong index check that could lead to ArrayIndexOutOfBoundsException.

Modified: trunk/src/jar/tuples/java/org/mulgara/store/tuples/UnboundJoin.java
===================================================================
--- trunk/src/jar/tuples/java/org/mulgara/store/tuples/UnboundJoin.java	2009-01-19 11:28:16 UTC (rev 1442)
+++ trunk/src/jar/tuples/java/org/mulgara/store/tuples/UnboundJoin.java	2009-01-19 11:28:22 UTC (rev 1443)
@@ -474,7 +474,7 @@
     for (int j = 0; j < operandBinding[i].length; j++) {
       if (fooOperand[i][j] == PREFIX) {
         // Variable first bound to a next method parameter prefix column passed to beforeFirst.
-        operandBinding[i][j] = (j < prefix.length) ? prefix[fooColumn[i][j]] : Tuples.UNBOUND;
+        operandBinding[i][j] = (fooColumn[i][j] < prefix.length) ? prefix[fooColumn[i][j]] : Tuples.UNBOUND;
       } else {
         // Variable first bound to a leftward operand column
         operandBinding[i][j] = operands[fooOperand[i][j]].getColumnValue(fooColumn[i][j]);




More information about the Mulgara-svn mailing list