From 0a18765d6070d62406146219d568bb8ebb6065b5 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)

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

diff --git a/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java b/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java
index e253c44..4571422 100644
--- a/opends/src/server/org/opends/server/tools/dsconfig/PropertyValueEditor.java
+++ b/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