From db02e3b120abd8f5e090c3f60b4a4b92508db504 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Mon, 22 Dec 2014 11:19:12 +0000
Subject: [PATCH] Fix OPENDJ-1709: Persistit: ldapsearch returns second entry twice

---
 opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java b/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java
index 8319cf8..94ff788 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java
@@ -1737,7 +1737,8 @@
               boolean success = cursor.positionToKeyOrNext(startKey);
 
               // Step forward until the key is greater than the starting value.
-              while (success && ByteSequence.COMPARATOR.compare(startKey, suffix) <= 0)
+              while (success
+                  && ByteSequence.COMPARATOR.compare(cursor.getKey(), suffix) <= 0)
               {
                 success = cursor.next();
               }

--
Gitblit v1.10.0