# HG changeset patch # User Jaroslav Tulach # Date 1461643417 -7200 # Node ID 401a4f03875b52b6e89723d20b53359642804e92 # Parent 0ff682c3589f324000926cf9d5aa2349ea8bafa0 Strict check when using precompiled version of an OSGi library diff -r 0ff682c3589f -r 401a4f03875b launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java Tue Apr 26 05:33:21 2016 +0200 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java Tue Apr 26 06:03:37 2016 +0200 @@ -736,7 +736,13 @@ expectVersion = expectVersion.substring(0, expectVersion.length() - 9); } if (urlVersion != null && urlVersion[1].toString().startsWith(expectVersion)) { - precompiled = loader.getResource(lib[3]); + URL manifest = (URL) urlVersion[0]; + if (manifest.openConnection() instanceof JarURLConnection) { + JarURLConnection jarConn = (JarURLConnection) manifest.openConnection(); + if (jarConn.getJarFileURL().equals(jarURL)) { + precompiled = loader.getResource(lib[3]); + } + } } } }