Update of /var/cvs/src/org/mmbase/bridge/implementation
In directory james.mmbase.org:/tmp/cvs-serv17528

Modified Files:
      Tag: MMBase-1_8
        BasicNodeManager.java 
Log Message:
empty byte array fields became null in transaction, even if field is 'not 
null'. Failing testcase in bridge.util test cases


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/implementation


Index: BasicNodeManager.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/bridge/implementation/BasicNodeManager.java,v
retrieving revision 1.121.2.7
retrieving revision 1.121.2.8
diff -u -b -r1.121.2.7 -r1.121.2.8
--- BasicNodeManager.java       9 Jun 2008 12:05:33 -0000       1.121.2.7
+++ BasicNodeManager.java       13 Jun 2008 12:18:49 -0000      1.121.2.8
@@ -38,7 +38,7 @@
  * @author Rob Vermeulen
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: BasicNodeManager.java,v 1.121.2.7 2008/06/09 12:05:33 michiel 
Exp $
+ * @version $Id: BasicNodeManager.java,v 1.121.2.8 2008/06/13 12:18:49 michiel 
Exp $
 
  */
 public class BasicNodeManager extends BasicNode implements NodeManager, 
Comparable {
@@ -262,7 +262,9 @@
                 org.mmbase.datatypes.DataType dt = field.getDataType();
                 //log.info("" + field.getName() + " " + dt);
                 Object defaultValue = 
dt.getDefaultValue(getCloud().getLocale(), getCloud(), field);
+                if (defaultValue != null) {
                 node.setValue(field.getName(), defaultValue);
+                }
             } else {
                 if (log.isDebugEnabled()) {
                     log.debug("" + field.getName() + " is already non null, 
but " + node.getValue(field.getName()));
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to