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

Modified Files:
        AbstractNode.java 
Log Message:
 MMB-1806 Improve io stream copy performance


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/util
See also: http://www.mmbase.org/jira/browse/MMB-1806


Index: AbstractNode.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/bridge/util/AbstractNode.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- AbstractNode.java   9 Dec 2008 15:42:31 -0000       1.28
+++ AbstractNode.java   7 Apr 2009 08:23:33 -0000       1.29
@@ -32,7 +32,7 @@
  * here, to minimalize the implementation effort of fully implemented Nodes.
  *
  * @author Michiel Meeuwissen
- * @version $Id: AbstractNode.java,v 1.28 2008/12/09 15:42:31 michiel Exp $
+ * @version $Id: AbstractNode.java,v 1.29 2009/04/07 08:23:33 nklasens Exp $
  * @see org.mmbase.bridge.Node
  * @since MMBase-1.8
  */
@@ -254,10 +254,7 @@
                     }
                     // well, we must read it to byte-array then, first.
                     ByteArrayOutputStream b = new ByteArrayOutputStream((int) 
size);
-                    int c;
-                    while((c = value.read()) > -1) {
-                        b.write(c);
-                    }
+                    IOUtil.copy(value, b);
                     byte[] byteArray = b.toByteArray();
                     v = field.getDataType().getProcessor(DataType.PROCESS_SET, 
Field.TYPE_BINARY).process(this, field, byteArray);
                 } else {
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to