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