!26938 [MSLITE][DEVELOP] fix bug of status constructor

Merge pull request !26938 from yangruoqi713/master_status
This commit is contained in:
i-robot 2021-11-30 01:22:27 +00:00 committed by Gitee
commit 4f8597457f
1 changed files with 6 additions and 6 deletions

View File

@ -93,11 +93,7 @@ Status::Status(enum StatusCode status_code, const std::vector<char> &status_msg)
}
data_->err_description = CharToString(status_msg);
if (!status_msg.empty()) {
data_->status_msg = CharToString(status_msg);
} else {
data_->status_msg = CodeAsString(status_code);
}
data_->status_msg = CharToString(status_msg);
data_->status_code = status_code;
}
@ -144,7 +140,11 @@ std::vector<char> Status::ToCString() const {
if (data_ == nullptr) {
return std::vector<char>();
}
return StringToChar(data_->status_msg);
if (!data_->status_msg.empty()) {
return StringToChar(data_->status_msg);
} else {
return CodeAsCString(data_->status_code);
}
}
int Status::GetLineOfCode() const {