On Wednesday 04 February 2009 00:08, Daniel Cheng wrote: > 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?
Yes but it can be deleted / deactivated.
>
> >
> > 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
>
>
pgpKq5gtDjTr1.pgp
Description: PGP signature
_______________________________________________ Devl mailing list [email protected] http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
