summaryrefslogtreecommitdiff
path: root/src/pkg/os/env.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/os/env.go')
-rw-r--r--src/pkg/os/env.go40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/pkg/os/env.go b/src/pkg/os/env.go
index c1713586d..bdd2ac293 100644
--- a/src/pkg/os/env.go
+++ b/src/pkg/os/env.go
@@ -7,7 +7,7 @@
package os
import (
- "once";
+ "once"
)
// ENOENV is the Error indicating that an environment variable does not exist.
@@ -17,12 +17,12 @@ var env map[string]string
func copyenv() {
- env = make(map[string]string);
+ env = make(map[string]string)
for _, s := range Envs {
for j := 0; j < len(s); j++ {
if s[j] == '=' {
- env[s[0:j]] = s[j+1:];
- break;
+ env[s[0:j]] = s[j+1:]
+ break
}
}
}
@@ -31,56 +31,56 @@ func copyenv() {
// Getenverror retrieves the value of the environment variable named by the key.
// It returns the value and an error, if any.
func Getenverror(key string) (value string, err Error) {
- once.Do(copyenv);
+ once.Do(copyenv)
if len(key) == 0 {
return "", EINVAL
}
- v, ok := env[key];
+ v, ok := env[key]
if !ok {
return "", ENOENV
}
- return v, nil;
+ return v, nil
}
// Getenv retrieves the value of the environment variable named by the key.
// It returns the value, which will be empty if the variable is not present.
func Getenv(key string) string {
- v, _ := Getenverror(key);
- return v;
+ v, _ := Getenverror(key)
+ return v
}
// Setenv sets the value of the environment variable named by the key.
// It returns an Error, if any.
func Setenv(key, value string) Error {
- once.Do(copyenv);
+ once.Do(copyenv)
if len(key) == 0 {
return EINVAL
}
- env[key] = value;
- return nil;
+ env[key] = value
+ return nil
}
// Clearenv deletes all environment variables.
func Clearenv() {
- once.Do(copyenv); // prevent copyenv in Getenv/Setenv
- env = make(map[string]string);
+ once.Do(copyenv) // prevent copyenv in Getenv/Setenv
+ env = make(map[string]string)
}
// Environ returns an array of strings representing the environment,
// in the form "key=value".
func Environ() []string {
- once.Do(copyenv);
- a := make([]string, len(env));
- i := 0;
+ once.Do(copyenv)
+ a := make([]string, len(env))
+ i := 0
for k, v := range env {
// check i < len(a) for safety,
// in case env is changing underfoot.
if i < len(a) {
- a[i] = k + "=" + v;
- i++;
+ a[i] = k + "=" + v
+ i++
}
}
- return a[0:i];
+ return a[0:i]
}