JCRVLT-329 - fixing handling of absolute homePaths

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/commons/filevault/trunk@1851424 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/vault-core/src/main/java/org/apache/jackrabbit/vault/packaging/registry/impl/FSPackageRegistry.java b/vault-core/src/main/java/org/apache/jackrabbit/vault/packaging/registry/impl/FSPackageRegistry.java
index 9f27116..22d6d04 100644
--- a/vault-core/src/main/java/org/apache/jackrabbit/vault/packaging/registry/impl/FSPackageRegistry.java
+++ b/vault-core/src/main/java/org/apache/jackrabbit/vault/packaging/registry/impl/FSPackageRegistry.java
@@ -149,7 +149,10 @@
         if (repoHome == null) {
             this.homeDir = context.getDataFile(config.homePath());
         } else {
-            this.homeDir = new File(repoHome + "/" + config.homePath());
+            this.homeDir = new File(config.homePath());
+            if (!this.homeDir.isAbsolute()) {
+                this.homeDir = new File(repoHome + "/" + config.homePath());
+            }
             if (!homeDir.exists()) {
                 homeDir.mkdirs();
             }