import com.install4j.api.launcher.StartupNotification;
import com.samskivert.swing.util.SwingUtil;
+import com.threerings.getdown.data.Application;
import com.threerings.getdown.data.EnvConfig;
import com.threerings.getdown.data.SysProps;
import com.threerings.getdown.util.LaunchUtil;
try
{
- log.info("**** Registering i4j StartupNotification Listener");
StartupNotification.registerStartupListener(
new StartupNotification.Listener() {
@Override
public void startupPerformed(String parameters)
- {
- log.info("**** adding startup parameters '"+parameters+"'");
- GetdownApp.setStartupFilesParameterString(parameters);
+ {
+ log.warning("StartupNotification.Listener.startupPerformed: '"+parameters+"'");
+ setStartupFilesParameterString(parameters);
}
});
} catch (Exception e)
e.printStackTrace();
}
- //Thread.sleep(200);
-
// record a few things for posterity
log.info("------------------ VM Info ------------------");
log.info("-- OS Name: " + System.getProperty("os.name"));
protected JFrame _frame;
};
- if (getStartupFilesParameterString() != null) {
- app.setStartupFilesFromParameterString(getStartupFilesParameterString());
+
+ String startupFile = getStartupFilesParameterString();
+ if (!StringUtil.isBlank(startupFile)) {
+ Application.setStartupFilesFromParameterString(startupFile);
}
+
app.start();
return app;
}