On Wed, Feb 4, 2009 at 5:17 AM, <toad at freenetproject.org> wrote: > Author: toad > Date: 2009-02-03 21:17:21 +0000 (Tue, 03 Feb 2009) > New Revision: 25517 > > Modified: > branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java > Log: > Clone the URI
FreenetURI is immutable, isn't it? > > Modified: > branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java > =================================================================== > --- branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java > 2009-02-03 20:39:41 UTC (rev 25516) > +++ branches/db4o/freenet/src/freenet/client/async/SingleBlockInserter.java > 2009-02-03 21:17:21 UTC (rev 25517) > @@ -493,12 +493,15 @@ > try { > if(persistent) container.activate(sourceData, 1); > Bucket data = sourceData.createShadow(); > + FreenetURI u = uri; > + if(u.getKeyType().equals("CHK")) u = > FreenetURI.EMPTY_CHK_URI; > + else u = u.clone(); > if(data == null) { > data = > context.tempBucketFactory.makeBucket(sourceData.size()); > BucketTools.copy(sourceData, data); > } > if(persistent) container.deactivate(sourceData, 1); > - return new BlockItem(this, data, isMetadata, > compressionCodec, sourceLength, uri, hashCode()); > + return new BlockItem(this, data, isMetadata, > compressionCodec, sourceLength, u, hashCode()); > } catch (IOException e) { > fail(new InsertException(InsertException.BUCKET_ERROR, > e, null), container, context); > return null; > > _______________________________________________ > cvs mailing list > cvs at freenetproject.org > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs >