aboutsummaryrefslogtreecommitdiffstats
path: root/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
diff options
context:
space:
mode:
authorDenis Lila <[email protected]>2011-03-09 13:51:48 -0500
committerDenis Lila <[email protected]>2011-03-09 13:51:48 -0500
commit6ff243cfc167e12284139913ddae9d274da34744 (patch)
treea46bcd71c7f71d140f21fc2ea00e60ca2d0961c5 /netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
parent6f229980c3dc475c67ca742a94950a9cbbcbd71f (diff)
netx findbugs based refactoring.
Diffstat (limited to 'netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java')
-rw-r--r--netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
index 6bebfc6..1a41c1d 100644
--- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
+++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
@@ -39,7 +39,6 @@ import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
-import java.util.Random;
import java.util.TreeSet;
import java.util.Vector;
import java.util.jar.JarEntry;
@@ -853,10 +852,10 @@ public class JNLPClassLoader extends URLClassLoader {
* calls.
*/
protected File getNativeDir() {
+ final int rand = (int)((Math.random()*2 - 1) * Integer.MAX_VALUE);
nativeDir = new File(System.getProperty("java.io.tmpdir")
+ File.separator + "netx-native-"
- + (new Random().nextInt() & 0xFFFF));
-
+ + (rand & 0xFFFF));
File parent = nativeDir.getParentFile();
if (!parent.isDirectory() && !parent.mkdirs()) {
return null;
@@ -1328,7 +1327,7 @@ public class JNLPClassLoader extends URLClassLoader {
* Helper class to expose protected URLClassLoader methods.
*/
- public class CodeBaseClassLoader extends URLClassLoader {
+ public static class CodeBaseClassLoader extends URLClassLoader {
JNLPClassLoader parentJNLPClassLoader;