|
@@ -112,17 +112,21 @@ func (container *Container) fromDisk() error {
|
|
|
}
|
|
|
|
|
|
func (container *Container) toDisk() error {
|
|
|
- data, err := json.Marshal(container)
|
|
|
+ pth, err := container.jsonPath()
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
- pth, err := container.jsonPath()
|
|
|
+ jsonSource, err := os.Create(pth)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+ defer jsonSource.Close()
|
|
|
+
|
|
|
+ enc := json.NewEncoder(jsonSource)
|
|
|
|
|
|
- if err := ioutil.WriteFile(pth, data, 0666); err != nil {
|
|
|
+ // Save container settings
|
|
|
+ if err := enc.Encode(container); err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|