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

Modified Files:
      Tag: MMBase-1_8
        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.14.2.5
retrieving revision 1.14.2.6
diff -u -b -r1.14.2.5 -r1.14.2.6
--- AbstractNode.java   23 Mar 2009 16:02:08 -0000      1.14.2.5
+++ AbstractNode.java   7 Apr 2009 08:23:12 -0000       1.14.2.6
@@ -31,7 +31,7 @@
  * here, to minimalize the implementation effort of fully implemented Nodes.
  *
  * @author Michiel Meeuwissen
- * @version $Id: AbstractNode.java,v 1.14.2.5 2009/03/23 16:02:08 michiel Exp $
+ * @version $Id: AbstractNode.java,v 1.14.2.6 2009/04/07 08:23:12 nklasens Exp 
$
  * @see org.mmbase.bridge.Node
  * @since MMBase-1.8
  */
@@ -231,10 +231,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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to