mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
clientv3: copy correct pointers into txn comparisons
Was copying the range variable's pointer; all elements of cmp were the same.
This commit is contained in:
parent
c3824b10da
commit
7b82576b60
@ -85,8 +85,8 @@ func (txn *txn) If(cs ...Cmp) Txn {
|
||||
|
||||
txn.cif = true
|
||||
|
||||
for _, cmp := range cs {
|
||||
txn.cmps = append(txn.cmps, (*pb.Compare)(&cmp))
|
||||
for i := range cs {
|
||||
txn.cmps = append(txn.cmps, (*pb.Compare)(&cs[i]))
|
||||
}
|
||||
|
||||
return txn
|
||||
|
Loading…
x
Reference in New Issue
Block a user