You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2018/01/02 22:36:24 UTC

[directory-mavibot] branch single-value updated: Fixed a bug in the serializer

This is an automated email from the ASF dual-hosted git repository.

elecharny pushed a commit to branch single-value
in repository https://gitbox.apache.org/repos/asf/directory-mavibot.git


The following commit(s) were added to refs/heads/single-value by this push:
     new f265716  Fixed a bug in the serializer
f265716 is described below

commit f265716f635a81b9b7fe6947531daf25ee2fbefd
Author: Emmanuel Lécharny <el...@symas.com>
AuthorDate: Tue Jan 2 23:36:23 2018 +0100

    Fixed a bug in the serializer
---
 .../directory/mavibot/btree/RevisionNameSerializer.java    | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/mavibot/src/main/java/org/apache/directory/mavibot/btree/RevisionNameSerializer.java b/mavibot/src/main/java/org/apache/directory/mavibot/btree/RevisionNameSerializer.java
index e932e9d..a2b0b67 100644
--- a/mavibot/src/main/java/org/apache/directory/mavibot/btree/RevisionNameSerializer.java
+++ b/mavibot/src/main/java/org/apache/directory/mavibot/btree/RevisionNameSerializer.java
@@ -35,7 +35,15 @@ import org.apache.directory.mavibot.btree.util.Strings;
 
 /**
  * A serializer for the RevisionName object. The RevisionName will be serialized
- * as a long (the revision), followed by the String.
+ * as a long (the revision), followed by the String :
+ * <pre>
+ *  +---+---+---+---+---+---+---+---+
+ *  | Revision, 8 bytes             |
+ *  +---+---+---+---+---+---+---+---+
+ *  | String length | 4 bytes. 0xFFFFFFFF if null
+ *  +---+---+---+---+
+ *  | String value...
+ *  +----------------
  *
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
  */
@@ -152,7 +160,7 @@ import org.apache.directory.mavibot.btree.util.Strings;
             else
             {
                 // The empty name
-                IntSerializer.serialize( result, 4,  0 );
+                IntSerializer.serialize( result, 8,  0 );
             }
         }
         else
@@ -164,7 +172,7 @@ import org.apache.directory.mavibot.btree.util.Strings;
             
             
             // The null name
-            IntSerializer.serialize( result, 4, 0xFFFFFFFF );
+            IntSerializer.serialize( result, 8, 0xFFFFFFFF );
         }
 
         return result;

-- 
To stop receiving notification emails like this one, please contact
['"commits@directory.apache.org" <co...@directory.apache.org>'].