From 201ac0d920ababa33c33a207203b90d26a2b78b0 Mon Sep 17 00:00:00 2001
From: lutoff <lutoff@localhost>
Date: Mon, 28 Apr 2008 12:18:06 +0000
Subject: [PATCH] fix for issue #3209 (ClassCastException when deleting global ACI with dsconfig)

---
 opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java b/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java
index e253c44..4571422 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java
@@ -2426,7 +2426,7 @@
     SortedSet<T> originalValues;
     if (mod != null)
     {
-      originalValues = new TreeSet<T>();
+      originalValues = new TreeSet<T>(pd);
       castAndAddValues(originalValues, mod.getOriginalValues(), pd);
       removeModification(mod);
     }
@@ -2457,7 +2457,7 @@
     SortedSet<T> originalValues;
     if (mod != null)
     {
-      originalValues = new TreeSet<T>();
+      originalValues = new TreeSet<T>(pd);
       castAndAddValues(originalValues, mod.getOriginalValues(), pd);
       removeModification(mod);
     }
@@ -2488,7 +2488,7 @@
     SortedSet<T> originalValues;
     if (mod != null)
     {
-      originalValues = new TreeSet<T>();
+      originalValues = new TreeSet<T>(pd);
       castAndAddValues(originalValues, mod.getOriginalValues(), pd);
       if (mod.getType() == PropertyEditorModification.Type.ADD)
       {
@@ -2534,7 +2534,7 @@
     SortedSet<T> originalValues;
     if (mod != null)
     {
-      originalValues = new TreeSet<T>();
+      originalValues = new TreeSet<T>(pd);
       castAndAddValues(originalValues, mod.getOriginalValues(), pd);
       if (newValues.isEmpty())
       {

--
Gitblit v1.10.0