From 0cc1a3d688899decfdf9a672958fe84815c76715 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Wed, 30 Apr 2014 13:13:18 +0000
Subject: [PATCH] OPENDJ-1430 Some changes are missing from the external changelog changeNumber

---
 opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java b/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java
index e1a8d0c..c2af0a7 100644
--- a/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java
+++ b/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java
@@ -717,7 +717,9 @@
           startAfterServerState.getCSN(serverId) : null;
       cursors.put(getCursorFrom(baseDN, serverId, lastCSN), null);
     }
-    return new CompositeDBCursor<Void>(cursors);
+    // recycle exhausted cursors,
+    // because client code will not manage the cursors itself
+    return new CompositeDBCursor<Void>(cursors, true);
   }
 
   /** {@inheritDoc} */

--
Gitblit v1.10.0