baliuka 02/03/17 12:17:43 Modified: simplestore/src/java/org/apache/commons/simplestore/persistence/impl DBStorage.java simplestore/src/java/org/apache/commons/simplestore/tools Enhancer.java Log: Fixed bug in enhancer Revision Changes Path 1.13 +2 -4 jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/DBStorage.java Index: DBStorage.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/persistence/impl/DBStorage.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- DBStorage.java 16 Mar 2002 18:55:45 -0000 1.12 +++ DBStorage.java 17 Mar 2002 20:17:43 -0000 1.13 @@ -86,7 +86,7 @@ /** *@author Juozas Baliuka <a href="mailto:[EMAIL PROTECTED]"> * [EMAIL PROTECTED]</a> - *@version $Id: DBStorage.java,v 1.12 2002/03/16 18:55:45 baliuka Exp $ + *@version $Id: DBStorage.java,v 1.13 2002/03/17 20:17:43 baliuka Exp $ */ public class DBStorage extends AbstractStorage implements org.apache.commons.simplestore.tools.Constants { @@ -312,10 +312,8 @@ values.add(properties.getOID()); final String sql = "UPDATE " + name + " SET " + names; + excecute( sql, values.toArray(), null); - if ( excecute( sql, values.toArray(), null) == 0 ) { - throw new ObjectNotFound(properties.getOID().toString(), null); - } } public void close() { 1.17 +5 -10 jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/tools/Enhancer.java Index: Enhancer.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/src/java/org/apache/commons/simplestore/tools/Enhancer.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- Enhancer.java 16 Mar 2002 21:11:36 -0000 1.16 +++ Enhancer.java 17 Mar 2002 20:17:43 -0000 1.17 @@ -96,10 +96,11 @@ import org.apache.bcel.generic.RETURN; import org.apache.bcel.generic.IFNULL; import org.apache.bcel.generic.Type; +import org.apache.bcel.generic.ArrayType; /** *@author Juozas Baliuka <a href="mailto:[EMAIL PROTECTED]"> * [EMAIL PROTECTED]</a> - *@version $Id: Enhancer.java,v 1.16 2002/03/16 21:11:36 baliuka Exp $ + *@version $Id: Enhancer.java,v 1.17 2002/03/17 20:17:43 baliuka Exp $ */ public class Enhancer implements org.apache.bcel.Constants , Constants{ @@ -492,14 +493,8 @@ il.append(new ALOAD(stack)); if (returnType instanceof ObjectType) { if (!returnType.equals(Type.OBJECT)){ - - IFNULL ifNull = new IFNULL(null); - il.append(ifNull); - il.append(new ALOAD(stack)); - il.append(new CHECKCAST(cp.addClass((ObjectType) returnType))); - il.append(new ARETURN()); - ifNull.setTarget(il.append(new ACONST_NULL())); - return il.append(new ARETURN()); + il.append(new CHECKCAST(cp.addClass((ObjectType) returnType))); + return il.append(new ARETURN()); }else { return il.append(new ARETURN()); } @@ -674,7 +669,7 @@ return Type.BOOLEAN; } } else if (cls.isArray()) { - return toType(cls.getComponentType()); + return new ArrayType( toType(cls.getComponentType()),cls.getName().lastIndexOf('[') + 1); } else return new ObjectType(cls.getName()); throw new java.lang.InternalError(cls.getName());
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>