From a315e2ea3ea3cefc163a1c51af3a48aad388b428 Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Thu, 29 Oct 2015 18:43:16 +0000
Subject: [PATCH] OPENDJ-2391 The backendtool dump-storage-tree (dump-tree) option -K | --maxKeyValue is ignored.
---
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/BackendStat.java | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/BackendStat.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/BackendStat.java
index 47f63d2..1d2d53e 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/BackendStat.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/BackendStat.java
@@ -1305,7 +1305,6 @@
ByteString key;
ByteString maxKey = null;
ByteString value;
- boolean maxKeyReached;
if (options.get(DUMP_MIN_KEY_VALUE).isPresent())
{
@@ -1331,7 +1330,10 @@
do
{
key = cursor.getKey();
- maxKeyReached = key.equals(maxKey);
+ if (maxKey != null && key.compareTo(maxKey) > 0)
+ {
+ break;
+ }
value = cursor.getValue();
long valueLen = value.length();
if (options.get(DUMP_MIN_DATA_SIZE) <= valueLen && valueLen <= options.get(DUMP_MAX_DATA_SIZE))
@@ -1356,7 +1358,7 @@
}
}
}
- while (cursor.next() && !maxKeyReached);
+ while (cursor.next());
}
catch (Exception e)
{
--
Gitblit v1.10.0