From 0d7affd324bd4f18951d0e4c4566deca5c7af411 Mon Sep 17 00:00:00 2001
From: coulbeck <coulbeck@localhost>
Date: Wed, 12 Jul 2006 22:23:35 +0000
Subject: [PATCH] The backends should interpret relative pathnames in the configuration file as relative to the server root rather than the current working directory.
---
opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskBackend.java | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskBackend.java b/opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskBackend.java
index adaf9ab..02463c0 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskBackend.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskBackend.java
@@ -1313,6 +1313,10 @@
if (! taskBackingFile.equals(tmpBackingFile))
{
File f = new File(tmpBackingFile);
+ if (!f.isAbsolute())
+ {
+ f = new File(DirectoryServer.getServerRoot(), tmpBackingFile);
+ }
if (f.exists())
{
int msgID = MSGID_TASKBE_BACKING_FILE_EXISTS;
@@ -1441,6 +1445,10 @@
if (! taskBackingFile.equals(tmpBackingFile))
{
File f = new File(tmpBackingFile);
+ if (!f.isAbsolute())
+ {
+ f = new File(DirectoryServer.getServerRoot(), tmpBackingFile);
+ }
if (f.exists())
{
int msgID = MSGID_TASKBE_BACKING_FILE_EXISTS;
@@ -1577,7 +1585,12 @@
{
assert debugEnter(CLASS_NAME, "getTaskBackingFile");
- return taskBackingFile;
+ File f = new File(taskBackingFile);
+ if (!f.isAbsolute())
+ {
+ f = new File(DirectoryServer.getServerRoot(), taskBackingFile);
+ }
+ return f.getPath();
}
--
Gitblit v1.10.0