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

Modified Files:
      Tag: MMBase-1_8
        ChecksumProcessorFactory.java ChecksumGetProcessorFactory.java 
Log Message:
do not store checksum fields when virtual


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


Index: ChecksumProcessorFactory.java
===================================================================
RCS file: 
/var/cvs/src/org/mmbase/datatypes/processors/ChecksumProcessorFactory.java,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -u -b -r1.5 -r1.5.2.1
--- ChecksumProcessorFactory.java       25 Apr 2006 23:53:41 -0000      1.5
+++ ChecksumProcessorFactory.java       19 Feb 2008 20:56:41 -0000      1.5.2.1
@@ -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.5 2006/04/25 23:53:41 
michiel Exp $
+ * @version $Id: ChecksumProcessorFactory.java,v 1.5.2.1 2008/02/19 20:56:41 
nklasens Exp $
  * @since MMBase-1.8
  */
 
@@ -44,6 +44,7 @@
                 private static final long serialVersionUID = 1L;
 
                 public void commit(Node node, Field field) {
+                    if (!field.isVirtual()) {
                     if (node.isNull(sourceField)) {
                         // set checksum null too.
                         node.setValue(field.getName(), null);
@@ -53,6 +54,7 @@
                     
transformer.transform(node.getInputStreamValue(sourceField), writer);
                     node.setStringValue(field.getName(), writer.toString());
                 }
+                }
                 public String toString() {
                     return transformer.toString() + " on " + sourceField;
                 }


Index: ChecksumGetProcessorFactory.java
===================================================================
RCS file: 
/var/cvs/src/org/mmbase/datatypes/processors/ChecksumGetProcessorFactory.java,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -b -r1.1.2.2 -r1.1.2.3
--- ChecksumGetProcessorFactory.java    18 Feb 2008 10:50:36 -0000      1.1.2.2
+++ ChecksumGetProcessorFactory.java    19 Feb 2008 20:56:41 -0000      1.1.2.3
@@ -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.2 2008/02/18 
10:50:36 michiel Exp $
+ * @version $Id: ChecksumGetProcessorFactory.java,v 1.1.2.3 2008/02/19 
20:56:41 nklasens Exp $
  * @since MMBase-1.8
  */
 
@@ -53,8 +53,10 @@
                         StringWriter writer = new StringWriter();
                         
transformer.transform(node.getInputStreamValue(sourceField), writer);
                         value = writer.toString();
+                               if (!field.isVirtual()) {
                         node.setStringValue(field.getName(), (String) value);
                         node.commit();
+                               }
                         return value;
                     }
                 } else {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to