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