From d996a30565b65007e7d034da042e55a39bd70d59 Mon Sep 17 00:00:00 2001
From: dugan <dugan@localhost>
Date: Thu, 12 Jul 2007 23:10:53 +0000
Subject: [PATCH] Fix compiler/analyze warnings and a error message bug.
---
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ParentInheritance.java | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ParentInheritance.java b/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ParentInheritance.java
index 3b8a76e..c084ce1 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ParentInheritance.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/ParentInheritance.java
@@ -55,13 +55,13 @@
/*
* Pattern to match for parent inheritance.
*/
- private String parentPat="parent[";
+ private final String parentPat="parent[";
/*
* Array used to hold the level information. Each slot corresponds to a
* level parsed from the rule.
*/
- private int[] levels=new int[MAX_LEVELS];
+ private final int[] levels=new int[MAX_LEVELS];
/*
* The number of levels parsed.
@@ -200,7 +200,7 @@
if(attrs.size() != 1) {
int msgID = MSGID_ACI_SYNTAX_INVALID_USERATTR_ATTR_URL;
String message = getMessage(msgID, pattern);
- throw new AciException(msgID, pattern);
+ throw new AciException(msgID, message);
}
baseDN=url.getBaseDN();
if(baseDN.isNullDN()){
@@ -237,7 +237,9 @@
* @return Return an array of levels.
*/
public int[] getLevels() {
- return levels;
+ int[] levelsCopy = new int[levels.length];
+ System.arraycopy(levels, 0, levelsCopy, 0, levels.length);
+ return levelsCopy;
}
/**
--
Gitblit v1.10.0