Updated handling of compareswap/delete. When error code is already set in get
do not overwrite it.
This commit is contained in:
parent
e84a1b0667
commit
1ff6d64d98
|
|
@ -71,11 +71,14 @@ etcdv3::AsyncTxnResponse& etcdv3::AsyncTxnResponse::ParseResponse()
|
||||||
error_message="Key already exists";
|
error_message="Key already exists";
|
||||||
}
|
}
|
||||||
else if(action == "compareAndSwap" || action == "compareAndDelete")
|
else if(action == "compareAndSwap" || action == "compareAndDelete")
|
||||||
|
{
|
||||||
|
if(!error_code)
|
||||||
{
|
{
|
||||||
error_code=101;
|
error_code=101;
|
||||||
error_message="Compare failed";
|
error_message="Compare failed";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
prev_values = prev_range_kvs;
|
prev_values = prev_range_kvs;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue