fix variable shadowing bug in etcd_tools.go
This commit is contained in:
@@ -329,15 +329,14 @@ func (h *EtcdHelper) SetObj(key string, obj, out runtime.Object, ttl uint64) err
|
||||
|
||||
create := true
|
||||
if h.ResourceVersioner != nil {
|
||||
version, err := h.ResourceVersioner.ResourceVersion(obj)
|
||||
if err == nil && version != 0 {
|
||||
if version, err := h.ResourceVersioner.ResourceVersion(obj); err == nil && version != 0 {
|
||||
create = false
|
||||
response, err = h.Client.CompareAndSwap(key, string(data), ttl, "", version)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if create {
|
||||
// Create will fail if a key already exists.
|
||||
response, err = h.Client.Create(key, string(data), ttl)
|
||||
|
Reference in New Issue
Block a user