From 5550dc5d6d7cb8229e66c488ba4c6c2c7c8a3762 Mon Sep 17 00:00:00 2001
From: floblanc <floblanc@localhost>
Date: Thu, 22 Oct 2009 08:36:15 +0000
Subject: [PATCH] Fix for CompareOperationBasis.getEntryDN()
---
opends/src/server/org/opends/server/core/CompareOperationBasis.java | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/CompareOperationBasis.java b/opends/src/server/org/opends/server/core/CompareOperationBasis.java
index bd24447..2d6e54f 100644
--- a/opends/src/server/org/opends/server/core/CompareOperationBasis.java
+++ b/opends/src/server/org/opends/server/core/CompareOperationBasis.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Copyright 2007-2008 Sun Microsystems, Inc.
+ * Copyright 2007-2009 Sun Microsystems, Inc.
*/
package org.opends.server.core;
import org.opends.messages.MessageBuilder;
@@ -185,6 +185,22 @@
*/
public final DN getEntryDN()
{
+ if (entryDN == null) {
+ try
+ {
+ entryDN = DN.decode(rawEntryDN);
+ }
+ catch (DirectoryException de)
+ {
+ if (debugEnabled())
+ {
+ TRACER.debugCaught(DebugLogLevel.ERROR, de);
+ }
+
+ setResultCode(de.getResultCode());
+ appendErrorMessage(de.getMessageObject());
+ }
+ }
return entryDN;
}
--
Gitblit v1.10.0