From: Eric P. <th...@us...> - 2010-03-01 16:12:56
|
Update of /cvsroot/sandev/sand/platform/tools/build/generate/org/sandev/generator In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv5439 Modified Files: JDBCPersisterGenerator.java Log Message: In doImport, it's possible to encounter null object instances in the array of values we are updating from. For example if we are importing from an XML file that references to a deleted struct type, then we would have null placeholders where those references were. doImport now skips nulls. Index: JDBCPersisterGenerator.java =================================================================== RCS file: /cvsroot/sandev/sand/platform/tools/build/generate/org/sandev/generator/JDBCPersisterGenerator.java,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** JDBCPersisterGenerator.java 2 Apr 2009 23:55:25 -0000 1.12 --- JDBCPersisterGenerator.java 1 Mar 2010 16:12:41 -0000 1.13 *************** *** 1,5 **** /* * SAND development/deployment environment ! * Copyright (C) 2005,2007 SAND Services Inc. * * This library is free software; you can redistribute it and/or --- 1,5 ---- /* * SAND development/deployment environment ! * Copyright (C) 2005,2007,2010 SAND Services Inc. * * This library is free software; you can redistribute it and/or *************** *** 756,759 **** --- 756,761 ---- out.println(" for(int i=0;i<instances.length;i++) {"); out.println(" SandPersistMessage impinst=(SandPersistMessage)instances[i];"); + out.println(" if(impinst==null) { //no object was read"); + out.println(" continue; } //so no update"); out.println(" SandPersistMessage dbinst=null;"); out.println(" SandUpdateMessage sum=impinst.getUpdateMessage();"); |