fixed issue with empty java_arguments by switching to lwjgl_arguments param name instead

This commit is contained in:
Brian Matzon 2011-01-11 20:54:26 +00:00
parent 99cb0f9451
commit d16efbcea9
1 changed files with 11 additions and 7 deletions

View File

@ -784,17 +784,21 @@ public class AppletLoader extends Applet implements Runnable, AppletStub {
* properties accordingly, before the launch.
*/
protected void setLWJGLProperties() {
String javaArguments = getParameter("java_arguments");
if(javaArguments != null && javaArguments.length() > 0) {
int start = javaArguments.indexOf("-Dorg.lwjgl");
String lwjglArguments = getParameter("lwjgl_arguments");
if(lwjglArguments != null && lwjglArguments.length() > 0) {
int start = lwjglArguments.indexOf("-Dorg.lwjgl");
while(start != -1) {
int end = javaArguments.indexOf(" ", start);
int end = lwjglArguments.indexOf(" ", start);
if(end == -1) {
end = javaArguments.length();
end = lwjglArguments.length();
}
String[] keyValue = javaArguments.substring(start+2, end).split("=");
String[] keyValue = lwjglArguments.substring(start+2, end).split("=");
System.setProperty(keyValue[0], keyValue[1]);
start = javaArguments.indexOf("-Dorg.lwjgl", end);
if(debugMode) {
System.out.println("Setting property " + keyValue[0] + " to " + keyValue[1]);
}
start = lwjglArguments.indexOf("-Dorg.lwjgl", end);
}
}
}