diff options
Diffstat (limited to 'addDroplet.go')
| -rw-r--r-- | addDroplet.go | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/addDroplet.go b/addDroplet.go index 1bff71e..517279c 100644 --- a/addDroplet.go +++ b/addDroplet.go @@ -178,34 +178,22 @@ func updateMemory(d *DropletT, domcfg *libvirtxml.Domain) bool { // check memory if domcfg.Memory.Unit == "KiB" { m = int64(domcfg.Memory.Value * 1024) - if d.pb.Memory != m { - d.pb.Memory = m - me.changed = true - fmt.Printf("Memory changed %s to %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit) - } - d.SetMemory(m) - return true } if domcfg.Memory.Unit == "MiB" { m = int64(domcfg.Memory.Value * 1024 * 1024) - if d.pb.Memory != m { - d.pb.Memory = m - me.changed = true - fmt.Printf("Memory changed %s to %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit) - } - d.SetMemory(m) - return true } if domcfg.Memory.Unit == "GiB" { m = int64(domcfg.Memory.Value * 1024 * 1024 * 1024) - if d.pb.Memory != m { - d.pb.Memory = m - me.changed = true - fmt.Printf("Memory changed %s, %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit) - } - d.SetMemory(m) + } + if e := d.SetMemory(m); e != nil { + fmt.Printf("Memory changed %s to %d %s\n", pb.HumanFormatBytes(d.pb.Memory), domcfg.Memory.Value, domcfg.Memory.Unit) + d.pb.Memory = m + me.changed = true + return true + } else { + // nothing changed return true } fmt.Println("Unknown Memory Unit", domcfg.Memory.Unit) |
