From 15647b8f207fb6da65e7998b4be25eaf1830529b Mon Sep 17 00:00:00 2001
From: mrossign <mrossign@localhost>
Date: Mon, 25 Jan 2010 15:36:11 +0000
Subject: [PATCH] Fix ArrayIndexOutOfBoundsException when doing psearch.

---
 opendj-sdk/sdk/src/org/opends/sdk/controls/PersistentSearchChangeType.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/opendj-sdk/sdk/src/org/opends/sdk/controls/PersistentSearchChangeType.java b/opendj-sdk/sdk/src/org/opends/sdk/controls/PersistentSearchChangeType.java
index 1749678..2f4b99f 100644
--- a/opendj-sdk/sdk/src/org/opends/sdk/controls/PersistentSearchChangeType.java
+++ b/opendj-sdk/sdk/src/org/opends/sdk/controls/PersistentSearchChangeType.java
@@ -17,16 +17,16 @@
   private static final PersistentSearchChangeType[] ELEMENTS = new PersistentSearchChangeType[4];
 
   public static final PersistentSearchChangeType ADD = register(1,
-      "add");
+      "add", 0);
 
   public static final PersistentSearchChangeType DELETE = register(2,
-      "delete");
+      "delete", 1);
 
   public static final PersistentSearchChangeType MODIFY = register(4,
-      "modify");
+      "modify", 2);
 
   public static final PersistentSearchChangeType MODIFY_DN = register(
-      8, "modify DN");
+      8, "modify DN", 3);
 
 
 
@@ -51,11 +51,11 @@
 
 
   private static PersistentSearchChangeType register(int intValue,
-      String name)
+      String name, int index)
   {
     PersistentSearchChangeType t = new PersistentSearchChangeType(
         intValue, name);
-    ELEMENTS[intValue] = t;
+    ELEMENTS[index] = t;
     return t;
   }
 

--
Gitblit v1.10.0