diff options
| author | Jeff Carr <[email protected]> | 2024-11-01 10:23:07 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-01 10:23:07 -0500 |
| commit | d8c3744f20cd2da3b259390c68fa7e651d63b617 (patch) | |
| tree | 601a73c2c2d4922a4ab7fbca37777d538450891d | |
| parent | 1a72fdceef64e6cba22db71e3383e85a112862dc (diff) | |
virtigod compiles again
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | config.go | 19 |
1 files changed, 11 insertions, 8 deletions
@@ -23,21 +23,24 @@ func (c *NewCluster) ConfigSave() error { } // make a new droplets struct - var d *Droplets - d = new(Droplets) - // copy all the records over to the new struct - for _, drop := range c.d.Droplets { - d.Droplets = append(d.Droplets, drop) + var dcopy *Droplets + dcopy = new(Droplets) + loop := c.DropletsAll() // get the list of droplets + for loop.Scan() { + d := loop.Droplet() + var newd Droplet + newd = *d + dcopy.Droplets = append(dcopy.Droplets, &newd) } // delete all the Current data so it's not put in the config file - for _, drop := range d.Droplets { + for _, drop := range dcopy.Droplets { drop.Current = nil } - if err := ConfigWriteJSON(d, "droplets.json"); err != nil { + if err := ConfigWriteJSON(dcopy, "droplets.json"); err != nil { fmt.Println("droplets.json write failed") return err } - if err := ConfigWriteTEXT(d, "droplets.text"); err != nil { + if err := ConfigWriteTEXT(dcopy, "droplets.text"); err != nil { fmt.Println("droplets.json write failed") return err } |
