]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.lz4/src/org/simantics/lz4/bundle/Activator.java
Fixed org.simantics.lz4 to use bundle data area when running in OSGi
[simantics/platform.git] / bundles / org.simantics.lz4 / src / org / simantics / lz4 / bundle / Activator.java
index 38f3c3bd1527d7e1332f3bab392c6d338029923a..3b1c07576421d5ceca612b1d3f7709f2431b1f5a 100644 (file)
@@ -1,22 +1,26 @@
 package org.simantics.lz4.bundle;
 
-import net.jpountz.util.Native;
+import java.io.File;
 
 import org.osgi.framework.BundleActivator;
 import org.osgi.framework.BundleContext;
 
+import net.jpountz.util.Native;
+import net.jpountz.util.NativeParameters;
+
 public class Activator implements BundleActivator {
 
     public static final String PLUGIN_ID = "org.simantics.lz4";
-    
+
     @Override
     public void start(BundleContext context) throws Exception {
+        File dataArea = context.getDataFile("");
+        NativeParameters.extractionPath = dataArea != null ? dataArea.toPath() : null;
         Native.load();
     }
 
     @Override
     public void stop(BundleContext context) throws Exception {
-        
     }
 
 }