aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormax99x <max99x@gmail.com>2011-08-30 10:03:16 +0300
committermax99x <max99x@gmail.com>2011-08-30 10:03:16 +0300
commitff8790c4a0844672e7915a6e73d4f1b06b74f8a4 (patch)
treebf23748fed8c00842b8e8b9f3d5461efe1f18bec
parent0b2268fc82cf5f51ffb6ff38ee417a9e977c3fef (diff)
Updated $ENV initialization to be Closure-friendly.
-rw-r--r--src/library.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/library.js b/src/library.js
index 9b216210..560ddb86 100644
--- a/src/library.js
+++ b/src/library.js
@@ -3358,6 +3358,13 @@ LibraryManager.library = {
var poolPtr;
var envPtr;
if (_environ === null) {
+ // Set default values. Use string keys for Closure Compiler compatibility.
+ ENV['USER'] = 'root';
+ ENV['PATH'] = '/';
+ ENV['PWD'] = '/';
+ ENV['HOME'] = '/';
+ ENV['LANG'] = 'en_US.UTF-8';
+ ENV['_'] = './this.program';
// Allocate memory.
poolPtr = allocate(TOTAL_ENV_SIZE, 'i8', ALLOC_STATIC);
envPtr = allocate(MAX_ENV_VALUES * {{{ QUANTUM_SIZE }}},
@@ -3400,14 +3407,7 @@ LibraryManager.library = {
},
$ENV__deps: ['__buildEnvironment'],
$ENV__postset: '___buildEnvironment(ENV);',
- $ENV: {
- 'USER': 'root',
- 'PATH': '/',
- 'PWD': '/',
- 'HOME': '/',
- 'LANG': 'en_US.UTF-8',
- '_': './this.program'
- },
+ $ENV: {},
getenv__deps: ['$ENV'],
getenv: function(name) {
// char *getenv(const char *name);