From 1a0dde001cb40083f8c98fa2c6c791059397e3ec Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 28 Jun 2006 06:02:00 +0000 Subject: [PATCH] Windows: Added missing doPrivileged around loadLibrary("jawt") --- src/java/org/lwjgl/opengl/Win32CanvasImplementation.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/java/org/lwjgl/opengl/Win32CanvasImplementation.java b/src/java/org/lwjgl/opengl/Win32CanvasImplementation.java index 9d87696f..dea972b0 100644 --- a/src/java/org/lwjgl/opengl/Win32CanvasImplementation.java +++ b/src/java/org/lwjgl/opengl/Win32CanvasImplementation.java @@ -33,6 +33,8 @@ package org.lwjgl.opengl; import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; +import java.security.PrivilegedAction; +import java.security.AccessController; import org.lwjgl.LWJGLException; @@ -44,7 +46,12 @@ import org.lwjgl.LWJGLException; */ final class Win32CanvasImplementation implements AWTCanvasImplementation { static { - System.loadLibrary("jawt"); + AccessController.doPrivileged(new PrivilegedAction() { + public Object run() { + System.loadLibrary("jawt"); + return null; + } + }); } public PeerInfo createPeerInfo(AWTGLCanvas canvas, PixelFormat pixel_format) throws LWJGLException {