Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Niefer2009-05-07 20:55:56 +0000
committerAndrew Niefer2009-05-07 20:55:56 +0000
commit85effbc7be4b14be6677e1bef3918417cbaf116f (patch)
tree6a499461c4c69415c73aa32e5829e1e39efa760f /bundles/org.eclipse.equinox.p2.publisher/src
parent901849177dfd269461fa02e5fbf116201cd79652 (diff)
downloadrt.equinox.p2-85effbc7be4b14be6677e1bef3918417cbaf116f.tar.gz
rt.equinox.p2-85effbc7be4b14be6677e1bef3918417cbaf116f.tar.xz
rt.equinox.p2-85effbc7be4b14be6677e1bef3918417cbaf116f.zip
bug 262464 - custom config.ini on linux
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.publisher/src')
-rw-r--r--bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/eclipse/ProductFileAdvice.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/eclipse/ProductFileAdvice.java b/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/eclipse/ProductFileAdvice.java
index e3510ded4..d52ba379b 100644
--- a/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/eclipse/ProductFileAdvice.java
+++ b/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/eclipse/ProductFileAdvice.java
@@ -10,8 +10,6 @@
******************************************************************************/
package org.eclipse.equinox.p2.publisher.eclipse;
-import org.eclipse.equinox.internal.provisional.p2.core.VersionedName;
-
import java.io.File;
import java.util.*;
import org.eclipse.equinox.internal.p2.publisher.eclipse.DataLoader;
@@ -19,6 +17,7 @@ import org.eclipse.equinox.internal.p2.publisher.eclipse.IProductDescriptor;
import org.eclipse.equinox.internal.provisional.frameworkadmin.BundleInfo;
import org.eclipse.equinox.internal.provisional.frameworkadmin.ConfigData;
import org.eclipse.equinox.internal.provisional.p2.core.Version;
+import org.eclipse.equinox.internal.provisional.p2.core.VersionedName;
import org.eclipse.equinox.p2.publisher.AbstractAdvice;
import org.eclipse.equinox.p2.publisher.AbstractPublisherAction;
import org.eclipse.equinox.p2.publisher.actions.ILicenseAdvice;
@@ -275,8 +274,9 @@ public class ProductFileAdvice extends AbstractAdvice implements ILicenseAdvice,
File configFile = new File(location);
// We are assuming we are always relative from the product file
- // However PDE tooling puts us relative from the workspace
- if (!configFile.isAbsolute())
+ // However PDE tooling puts us relative from the workspace, that "relative" path also looks like an absolute path on linux
+ // Build may have copied the file to the correct place for us
+ if (!configFile.isAbsolute() || !configFile.exists())
configFile = new File(product.getLocation().getParentFile(), location);
// TODO need to figure out what to do for the launcher location here...
// for now just give any old path that has a parent

Back to the top