From: <eli...@us...> - 2008-04-22 19:59:53
|
Revision: 3040 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3040&view=rev Author: elias_naur Date: 2008-04-22 12:59:47 -0700 (Tue, 22 Apr 2008) Log Message: ----------- Mac OS X: Removed reflection from MacOSXSysImplementation Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java Modified: trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java 2008-04-22 18:09:45 UTC (rev 3039) +++ trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java 2008-04-22 19:59:47 UTC (rev 3040) @@ -36,6 +36,8 @@ import java.security.PrivilegedExceptionAction; import java.awt.Toolkit; +import com.apple.eio.FileManager; + /** * * @author elias_naur <eli...@us...> @@ -50,18 +52,7 @@ public boolean openURL(String url) { try { - Method openURL_method = (Method)AccessController.doPrivileged(new PrivilegedExceptionAction() { - public Object run() throws Exception { - try { - Class com_apple_eio_FileManager = Class.forName("com.apple.eio.FileManager"); - return com_apple_eio_FileManager.getMethod("openURL", new Class[]{String.class}); - } catch (Exception e) { - LWJGLUtil.log("Exception occurred while trying to invoke browser: " + e); - return null; - } - } - }); - openURL_method.invoke(null, new Object[]{url}); + FileManager.openURL(url); return true; } catch (Exception e) { LWJGLUtil.log("Exception occurred while trying to invoke browser: " + e); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |