From 48d41a970fdf98c63f226d3d55b7d11a604b3cc2 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Mon, 16 Oct 2006 10:51:36 +0000
Subject: [PATCH] Fix for 837 : don't keep historical information for attribute ds-synch-hist

---
 opendj-sdk/opends/src/server/org/opends/server/synchronization/Historical.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/synchronization/Historical.java b/opendj-sdk/opends/src/server/org/opends/server/synchronization/Historical.java
index 9b017fe..c780765 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/synchronization/Historical.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/synchronization/Historical.java
@@ -228,6 +228,8 @@
      */
 
     Attribute modAttr = mod.getAttribute();
+    if (modAttr.getAttributeType().equals(historicalAttrType))
+      return;
     Set<String> options = modAttr.getOptions();
     if (options.isEmpty())
       options = null;
@@ -301,9 +303,8 @@
      */
     if (!modifyOperation.isSynchronizationOperation())
     {
-      for (Iterator modsIterator = mods.iterator(); modsIterator.hasNext();)
+      for (Modification mod : mods)
       {
-        Modification mod = (Modification) modsIterator.next();
         processLocalOrNonConflictModification(changeNumber, mod);
       }
       if (moreRecentChangenumber == null ||

--
Gitblit v1.10.0