From 99f12040239c94410bbfd0d93d107f9ee5077181 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Tue, 13 Oct 2009 00:20:25 +0000
Subject: [PATCH] Fix for issue 4274 (ZIP package control-panel displays both installation path and instance path)

---
 opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java b/opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java
index 2a200a3..90ea0ab 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java
@@ -735,7 +735,19 @@
     }
     else
     {
-      serverRoot = rootFile.getAbsolutePath();
+      /*
+       * Do a best effort to avoid having a relative representation (for
+       * instance to avoid having ../../../).
+       */
+      try
+      {
+        serverRoot = rootFile.getCanonicalPath();
+      }
+      catch (IOException ioe)
+      {
+        // Best effort
+        serverRoot = rootFile.getAbsolutePath();
+      }
     }
 
     // Determine the appropriate server root.  If it's not defined in the

--
Gitblit v1.10.0