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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to