On Monday 14 April 2008 08:53, j16sdiz at freenetproject.org wrote:
> Author: j16sdiz
> Date: 2008-04-14 07:53:47 +0000 (Mon, 14 Apr 2008)
> New Revision: 19306
> 
> Modified:
>    trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
>    trunk/freenet/src/freenet/store/FreenetStore.java
>    trunk/freenet/src/freenet/store/RAMFreenetStore.java
> Log:
> change javadoc and RAMFS.put() to match BDBFS.put() behaviour

Eh? Did you actually read BDBFS.put() ?
> 
> 
> Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
> ===================================================================
> --- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java       
> 2008-04-14 
07:04:26 UTC (rev 19305)
> +++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java       
> 2008-04-14 
07:53:47 UTC (rev 19306)
> @@ -170,7 +170,8 @@
>        * @param lruFile
>        *            LRU data file, flat file store for recovery
>        * @param keysFile
> -      *            Keys data file, flat file store for recvoery
> +      *            Keys data file, flat file store for recovery, created 
> only 
if
> +      *            <code>callback.storeFullKeys()</code> is <code>true</code>
>        * @param fixSecondaryFile
>        *            Flag file. Created when secondary database error occur. If
>        *            this file exist on start, delete it and recreate the 
secondary
> 
> Modified: trunk/freenet/src/freenet/store/FreenetStore.java
> ===================================================================
> --- trunk/freenet/src/freenet/store/FreenetStore.java 2008-04-14 07:04:26 
UTC (rev 19305)
> +++ trunk/freenet/src/freenet/store/FreenetStore.java 2008-04-14 07:53:47 
UTC (rev 19306)
> @@ -22,15 +22,16 @@
>        */
>       StorableBlock fetch(byte[] routingKey, byte[] fullKey, boolean 
dontPromote) throws IOException;
>       
> -    /**
> -     * Store a block.
> -     * 
> -     * @throws KeyCollisionException
> -     *                 If the key already exists but has different 
contents.
> -     * @param overwrite
> -     *                If true, overwrite old content rather than throwing a
> -     *                <code>KeyCollisionException</code>.
> -     */
> +     /**
> +      * Store a block.
> +      * 
> +      * @throws KeyCollisionException
> +      *             If the key already exists and 
<code>callback.collisionPossible()</code> is
> +      *             <code>true</code>.
> +      * @param overwrite
> +      *            If true, overwrite old content rather than throwing a
> +      *            <code>KeyCollisionException</code>.
> +      */
>      public void put(StorableBlock block, byte[] routingkey, byte[] fullKey, 
byte[] data, byte[] header, 
>               boolean overwrite) throws IOException, KeyCollisionException;
>      
> 
> Modified: trunk/freenet/src/freenet/store/RAMFreenetStore.java
> ===================================================================
> --- trunk/freenet/src/freenet/store/RAMFreenetStore.java      2008-04-14 
> 07:04:26 
UTC (rev 19305)
> +++ trunk/freenet/src/freenet/store/RAMFreenetStore.java      2008-04-14 
> 07:53:47 
UTC (rev 19306)
> @@ -81,10 +81,6 @@
>               boolean storeFullKeys = callback.storeFullKeys();
>               if(oldBlock != null) {
>                       if(callback.collisionPossible()) {
> -                             boolean equals = Arrays.equals(oldBlock.data, 
> data) &&
> -                                     Arrays.equals(oldBlock.header, header) 
> &&
> -                                     (storeFullKeys ? 
> Arrays.equals(oldBlock.fullKey, fullKey) : true);
> -                             if(equals) return;
>                               if(overwrite) {
>                                       oldBlock.data = data;
>                                       oldBlock.header = header;
> 
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20080414/a3288154/attachment.pgp>

Reply via email to