From 6cff6e50e589ff91df76fafac8e0f72918b5ce5c 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.

---
 opends/src/server/org/opends/server/backends/jeb/BackupManager.java |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/opends/src/server/org/opends/server/backends/jeb/BackupManager.java b/opends/src/server/org/opends/server/backends/jeb/BackupManager.java
index 8685a57..f49d7a9 100644
--- a/opends/src/server/org/opends/server/backends/jeb/BackupManager.java
+++ b/opends/src/server/org/opends/server/backends/jeb/BackupManager.java
@@ -236,7 +236,7 @@
     // If this is an incremental, determine the base backup for this backup.
     HashSet<String> dependencies = new HashSet<String>();
     BackupInfo baseBackup = null;
-    File backendDir = new File(config.getBackendDirectory());
+    File backendDir = config.getBackendDirectory();
 /*
     FilenameFilter backupTagFilter = new FilenameFilter()
     {
@@ -717,9 +717,8 @@
 
     // Create a restore directory with a different name to the backend
     // directory.
-    String backendDirectory = config.getBackendDirectory();
-    File currentDir = new File(backendDirectory);
-    File restoreDir = new File(backendDirectory + "-restore-" + backupID);
+    File currentDir = config.getBackendDirectory();
+    File restoreDir = new File(currentDir.getPath() + "-restore-" + backupID);
     if (!verifyOnly)
     {
       File[] files = restoreDir.listFiles();

--
Gitblit v1.10.0