[MSLITE][DEVELOP] fix bug of status constructor

This commit is contained in:
yangruoqi713 2021-11-29 15:46:47 +08:00
parent 7643089c00
commit 5a3ccdd026
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 {