Skip to content

Commit ff8790c

Browse files
committed
Updated $ENV initialization to be Closure-friendly.
1 parent 0b2268f commit ff8790c

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/library.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3358,6 +3358,13 @@ LibraryManager.library = {
33583358
var poolPtr;
33593359
var envPtr;
33603360
if (_environ === null) {
3361+
// Set default values. Use string keys for Closure Compiler compatibility.
3362+
ENV['USER'] = 'root';
3363+
ENV['PATH'] = '/';
3364+
ENV['PWD'] = '/';
3365+
ENV['HOME'] = '/';
3366+
ENV['LANG'] = 'en_US.UTF-8';
3367+
ENV['_'] = './this.program';
33613368
// Allocate memory.
33623369
poolPtr = allocate(TOTAL_ENV_SIZE, 'i8', ALLOC_STATIC);
33633370
envPtr = allocate(MAX_ENV_VALUES * {{{ QUANTUM_SIZE }}},
@@ -3400,14 +3407,7 @@ LibraryManager.library = {
34003407
},
34013408
$ENV__deps: ['__buildEnvironment'],
34023409
$ENV__postset: '___buildEnvironment(ENV);',
3403-
$ENV: {
3404-
'USER': 'root',
3405-
'PATH': '/',
3406-
'PWD': '/',
3407-
'HOME': '/',
3408-
'LANG': 'en_US.UTF-8',
3409-
'_': './this.program'
3410-
},
3410+
$ENV: {},
34113411
getenv__deps: ['$ENV'],
34123412
getenv: function(name) {
34133413
// char *getenv(const char *name);

0 commit comments

Comments
 (0)