Fix for AVATAR_JS-148, setup argv

Reviewed-by: asquare
This commit is contained in:
Jean-Francois 2014-01-09 10:30:03 +01:00
parent 01615930dd
commit 4dcb3b7a68
2 changed files with 15 additions and 0 deletions

View File

@ -474,6 +474,11 @@ public final class Server {
return loader;
}
public void initArgv(String[] argv) {
checkPermission();
LibUV.initArgv(argv);
}
private void setArgs(final String[] avatarArgs, final String[] userArgs, final String[] userFiles) {
this.avatarArgs = avatarArgs != null ? avatarArgs.clone() : null;
this.userArgs = userArgs != null ? userArgs.clone() : null;

View File

@ -526,12 +526,22 @@ Object.defineProperty(exports, 'abort', {
}
});
var setup = false;
function setupArgs() {
if (!setup) {
__avatar.initArgv(Java.to(exports.argv, "java.lang.String[]"));
setup = true;
}
}
Object.defineProperty(exports, 'title', {
enumerable: true,
get: function() {
setupArgs();
return LibUV.getTitle();
},
set: function(value) {
setupArgs();
LibUV.setTitle(value);
}
});