aboutsummaryrefslogtreecommitdiffstats
path: root/netx/net/sourceforge/jnlp/runtime/Boot.java
diff options
context:
space:
mode:
Diffstat (limited to 'netx/net/sourceforge/jnlp/runtime/Boot.java')
-rw-r--r--netx/net/sourceforge/jnlp/runtime/Boot.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/netx/net/sourceforge/jnlp/runtime/Boot.java b/netx/net/sourceforge/jnlp/runtime/Boot.java
index edf8f8c..1db5296 100644
--- a/netx/net/sourceforge/jnlp/runtime/Boot.java
+++ b/netx/net/sourceforge/jnlp/runtime/Boot.java
@@ -218,8 +218,19 @@ public final class Boot implements PrivilegedAction<Void> {
cl = ClassLoader.getSystemClassLoader();
}
try {
- return cl.getResource("net/sourceforge/jnlp/resources/about.jnlp").toString();
- } catch (Exception e) {
+ //extracts full path to about.jnlp
+ String s = cl.getResource("net/sourceforge/jnlp/runtime/Boot.class").toString();
+ s=s.substring(0,s.indexOf("!"));
+ s=s.substring(s.indexOf(":")+1);
+ s=s.substring(s.indexOf(":")+1);
+ s="file://"+s.replace("netx.jar","about.jnlp");
+ if (JNLPRuntime.isDebug()){
+ System.out.println("Using " + s + " as about.jnlp URL");
+ }
+
+ return s;
+ } catch (Exception e) {
+ e.printStackTrace();
return null;
}
}