[FELIX-4522] PojoSRBundleContext should read org.osgi.framework.storage property from Bundle config
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1680009 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/connect/src/main/java/org/apache/felix/connect/PojoSRBundleContext.java b/connect/src/main/java/org/apache/felix/connect/PojoSRBundleContext.java
index 864a818..d5f2720 100644
--- a/connect/src/main/java/org/apache/felix/connect/PojoSRBundleContext.java
+++ b/connect/src/main/java/org/apache/felix/connect/PojoSRBundleContext.java
@@ -172,9 +172,10 @@
public File getDataFile(String filename)
{
File root = new File("bundle" + m_bundle.getBundleId());
- if (System.getProperty("org.osgi.framework.storage") != null)
+ String storage = getProperty("org.osgi.framework.storage");
+ if (storage != null)
{
- root = new File(new File(System.getProperty("org.osgi.framework.storage")), root.getName());
+ root = new File(new File(storage), root.getName());
}
root.mkdirs();
return filename.trim().length() > 0 ? new File(root, filename) : root;