mirror of https://github.com/milvus-io/milvus.git
fix status constructor bugs
Former-commit-id: 6d3921dd4cdbdbe7869425b603122760eb27366dpull/191/head
parent
39fc00f943
commit
1769ae31ce
|
@ -86,8 +86,7 @@ public:
|
||||||
* @param status, status to be moved.
|
* @param status, status to be moved.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
inline
|
Status(Status &&s) noexcept ;
|
||||||
Status(Status &&s) noexcept : state_(s.state_) {};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Status
|
* @brief Status
|
||||||
|
@ -173,7 +172,7 @@ public:
|
||||||
static Status
|
static Status
|
||||||
OK(Args &&... args) {
|
OK(Args &&... args) {
|
||||||
return Status(StatusCode::OK, MessageBuilder(std::forward<Args>(args)...));
|
return Status(StatusCode::OK, MessageBuilder(std::forward<Args>(args)...));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Invalid
|
* @brief Invalid
|
||||||
|
|
|
@ -28,6 +28,10 @@ void Status::MoveFrom(Status &s) {
|
||||||
Status::Status(const Status &s)
|
Status::Status(const Status &s)
|
||||||
: state_((s.state_ == nullptr) ? nullptr : new State(*s.state_)) {}
|
: state_((s.state_ == nullptr) ? nullptr : new State(*s.state_)) {}
|
||||||
|
|
||||||
|
Status::Status(Status &&s) noexcept {
|
||||||
|
MoveFrom(s);
|
||||||
|
}
|
||||||
|
|
||||||
Status &Status::operator=(const Status &s) {
|
Status &Status::operator=(const Status &s) {
|
||||||
if (state_ != s.state_) {
|
if (state_ != s.state_) {
|
||||||
CopyFrom(s);
|
CopyFrom(s);
|
||||||
|
|
Loading…
Reference in New Issue