Update of /var/cvs/src/org/mmbase/datatypes/processors
In directory james.mmbase.org:/tmp/cvs-serv25069

Modified Files:
      Tag: MMBase-1_8
        ChecksumGetProcessorFactory.java 
Log Message:
if handle is not null, an implicit empty byte array can be filled in


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes/processors


Index: ChecksumGetProcessorFactory.java
===================================================================
RCS file: 
/var/cvs/src/org/mmbase/datatypes/processors/ChecksumGetProcessorFactory.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -b -r1.1.2.1 -r1.1.2.2
--- ChecksumGetProcessorFactory.java    23 Mar 2007 13:44:56 -0000      1.1.2.1
+++ ChecksumGetProcessorFactory.java    18 Feb 2008 10:50:36 -0000      1.1.2.2
@@ -19,7 +19,7 @@
  * Checksum 'processor', and the field for which this field is a checksum.
  *
  * @author Michiel Meeuwissen
- * @version $Id: ChecksumGetProcessorFactory.java,v 1.1.2.1 2007/03/23 
13:44:56 andre Exp $
+ * @version $Id: ChecksumGetProcessorFactory.java,v 1.1.2.2 2008/02/18 
10:50:36 michiel Exp $
  * @since MMBase-1.8
  */
 
@@ -45,7 +45,7 @@
 
                 public Object process(Node node, Field field, Object value) {
                     if (value == null || "".equals(value) ) {
-                                               if (node.isNull(sourceField)) {
+                    if (node.isNull(sourceField) || node.getSize(sourceField) 
== 0) {
                                                        // set checksum null 
too.
                                                        // 
node.setValue(field.getName(), null);
                                                        return value;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to