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

Modified Files:
        ChecksumProcessorFactory.java 
Log Message:
partial fix for MMB-1386


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes/processors
See also: http://www.mmbase.org/jira/browse/MMB-1386


Index: ChecksumProcessorFactory.java
===================================================================
RCS file: 
/var/cvs/src/org/mmbase/datatypes/processors/ChecksumProcessorFactory.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- ChecksumProcessorFactory.java       19 Feb 2008 20:56:35 -0000      1.7
+++ ChecksumProcessorFactory.java       24 Sep 2008 20:26:08 -0000      1.8
@@ -19,7 +19,7 @@
  * Checksum 'processor', and the field for which this field is a checksum.
  *
  * @author Michiel Meeuwissen
- * @version $Id: ChecksumProcessorFactory.java,v 1.7 2008/02/19 20:56:35 
nklasens Exp $
+ * @version $Id: ChecksumProcessorFactory.java,v 1.8 2008/09/24 20:26:08 
michiel Exp $
  * @since MMBase-1.8
  */
 
@@ -45,6 +45,7 @@
 
                 public void commit(Node node, Field field) {
                     if (!field.isVirtual()) {
+                        if (node.getChanged().contains(sourceField)) {
                         if (node.isNull(sourceField)) {
                             // set checksum null too.
                             node.setValue(field.getName(), null);
@@ -55,6 +56,7 @@
                         node.setStringValue(field.getName(), 
writer.toString());
                     }
                 }
+                }
                 public String toString() {
                     return transformer.toString() + " on " + sourceField;
                 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to