Update of /var/cvs/src/org/mmbase/bridge/implementation
In directory james.mmbase.org:/tmp/cvs-serv17471
Modified Files:
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.136
retrieving revision 1.137
diff -u -b -r1.136 -r1.137
--- BasicNodeManager.java 9 Jun 2008 11:08:00 -0000 1.136
+++ BasicNodeManager.java 13 Jun 2008 12:17:33 -0000 1.137
@@ -38,7 +38,7 @@
* @author Rob Vermeulen
* @author Pierre van Rooden
* @author Michiel Meeuwissen
- * @version $Id: BasicNodeManager.java,v 1.136 2008/06/09 11:08:00 michiel Exp
$
+ * @version $Id: BasicNodeManager.java,v 1.137 2008/06/13 12:17:33 michiel Exp
$
*/
public class BasicNodeManager extends BasicNode implements NodeManager {
@@ -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