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