From 67b0196d48f07937a9e333a091599c810d5bb538 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Thu, 11 Dec 2014 11:34:39 +0000
Subject: [PATCH] DN2URI.java, EntryContainer.java: Rewrote rather convoluted code to make its intent more explicit.

---
 opendj3-server-dev/src/server/org/opends/server/backends/jeb/DN2URI.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/DN2URI.java b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/DN2URI.java
index f025007..3497fe8 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/DN2URI.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/DN2URI.java
@@ -585,10 +585,11 @@
      */
     byte[] baseDN = JebFormat.dnToDNKey(searchOp.getBaseDN(),
                                           prefixRDNComponents);
+    final byte special = 0x00;
     byte[] suffix = Arrays.copyOf(baseDN, baseDN.length+1);
-    suffix[suffix.length-1] = 0x00;
-    byte[] end = suffix.clone();
-    end[end.length-1] = (byte) (end[end.length-1] + 1);
+    suffix[suffix.length - 1] = special;
+    byte[] end = Arrays.copyOf(suffix, suffix.length);
+    end[end.length - 1] = (byte) (special + 1);
 
     /*
      * Set the ending value to a value of equal length but slightly

--
Gitblit v1.10.0