[cvs] expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj DBObject.java

JCorporate Ltd jcorp at jcorp2.servlets.net
Sun Aug 1 00:58:04 PDT 2004


Update of /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj
In directory jcorp2.servlets.net:/tmp/cvs-serv31485/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj

Modified Files:
	DBObject.java 
Log Message:
protect against NP


Index: DBObject.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/DBObject.java,v
retrieving revision 1.198
retrieving revision 1.199
diff -C2 -d -r1.198 -r1.199
*** DBObject.java	16 Jul 2004 01:30:27 -0000	1.198
--- DBObject.java	1 Aug 2004 07:58:02 -0000	1.199
***************
*** 2002,2009 ****
                  // does local field have a value set?
                  DataField datafield = getDataField(localField);
!                 if ( !datafield.isValueSet() ) continue;
  
                  // only set field if we have a value
!                 String value = datafield.getValue().toString();
                  if (value != null && value.length() > 0) {
                      detailObj.setField(foreignField, value);
--- 2002,2011 ----
                  // does local field have a value set?
                  DataField datafield = getDataField(localField);
!                 if (datafield == null || !datafield.isValueSet()) continue;
  
                  // only set field if we have a value
!                 Object valObj = datafield.getValue();
!                 String value = null;
!                 if (valObj != null) value = valObj.toString();
                  if (value != null && value.length() > 0) {
                      detailObj.setField(foreignField, value);



More information about the cvs mailing list