summaryrefslogtreecommitdiff
path: root/addDroplet.go
diff options
context:
space:
mode:
Diffstat (limited to 'addDroplet.go')
-rw-r--r--addDroplet.go28
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)