equal
deleted
inserted
replaced
66 |
66 |
67 static { |
67 static { |
68 // We cache the C environment. This means that subsequent calls |
68 // We cache the C environment. This means that subsequent calls |
69 // to putenv/setenv from C will not be visible from Java code. |
69 // to putenv/setenv from C will not be visible from Java code. |
70 byte[][] environ = environ(); |
70 byte[][] environ = environ(); |
71 theEnvironment = new HashMap<Variable,Value>(environ.length/2 + 3); |
71 theEnvironment = new HashMap<>(environ.length/2 + 3); |
72 // Read environment variables back to front, |
72 // Read environment variables back to front, |
73 // so that earlier variables override later ones. |
73 // so that earlier variables override later ones. |
74 for (int i = environ.length-1; i > 0; i-=2) |
74 for (int i = environ.length-1; i > 0; i-=2) |
75 theEnvironment.put(Variable.valueOf(environ[i-1]), |
75 theEnvironment.put(Variable.valueOf(environ[i-1]), |
76 Value.valueOf(environ[i])); |
76 Value.valueOf(environ[i])); |