On Wed, Feb 4, 2009 at 5:17 AM, <[email protected]> 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
> [email protected]
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
>
_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl