You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2006/02/02 12:23:19 UTC

svn commit: r374358 - /db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/batch/BatchConnection.java

Author: arminw
Date: Thu Feb  2 03:23:15 2006
New Revision: 374358

URL: http://svn.apache.org/viewcvs?rev=374358&view=rev
Log:
fix bug, sql-statements without where-clause cause index out of bound exception

Modified:
    db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/batch/BatchConnection.java

Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/batch/BatchConnection.java
URL: http://svn.apache.org/viewcvs/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/batch/BatchConnection.java?rev=374358&r1=374357&r2=374358&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/batch/BatchConnection.java (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/batch/BatchConnection.java Thu Feb  2 03:23:15 2006
@@ -171,7 +171,8 @@
         String sqlCmd = sql.substring(0, 7);
         String rest = sql.substring(sqlCmd.equals("UPDATE ") ? 7 // "UPDATE "
                 : 12); // "INSERT INTO " or "DELETE FROM "
-        String tableName = rest.substring(0, rest.indexOf(' '));
+        int blankIndex = rest.indexOf(' ');
+        String tableName = blankIndex > 0 ? rest.substring(0, blankIndex) : rest;
         HashSet fkTables = (HashSet) _fkInfo.get(tableName);
 
         // we should not change order of INSERT/DELETE/UPDATE



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org