mirror of https://github.com/joho/godotenv.git
Fixed Write bugs
This should address a fix #93 and #94 This has not been addressed in any tests.pull/95/head
parent
b09de681dc
commit
dbcf4b53b8
19
godotenv.go
19
godotenv.go
|
@ -147,15 +147,20 @@ func Exec(filenames []string, cmd string, cmdArgs []string) error {
|
||||||
|
|
||||||
// Write serializes the given environment and writes it to a file
|
// Write serializes the given environment and writes it to a file
|
||||||
func Write(envMap map[string]string, filename string) error {
|
func Write(envMap map[string]string, filename string) error {
|
||||||
content, error := Marshal(envMap)
|
content, err := Marshal(envMap)
|
||||||
if error != nil {
|
if err != nil {
|
||||||
return error
|
return err
|
||||||
}
|
}
|
||||||
file, error := os.Create(filename)
|
file, err := os.Create(filename)
|
||||||
if error != nil {
|
if err != nil {
|
||||||
return error
|
return err
|
||||||
}
|
}
|
||||||
_, err := file.WriteString(content)
|
defer file.Close()
|
||||||
|
_, err = file.WriteString(content)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
file.Sync()
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue