use move method for SetString

This commit is contained in:
reed-lau 2019-08-05 19:30:57 +08:00 committed by Adam Cozzette
parent 218df038cc
commit e4c7ead20c

View File

@ -788,11 +788,11 @@ bool CheckAndSetString(
string value_string(value, value_len);
if (append) {
reflection->AddString(message, descriptor, value_string);
reflection->AddString(message, descriptor, std::move(value_string));
} else if (index < 0) {
reflection->SetString(message, descriptor, value_string);
reflection->SetString(message, descriptor, std::move(value_string));
} else {
reflection->SetRepeatedString(message, descriptor, index, value_string);
reflection->SetRepeatedString(message, descriptor, index, std::move(value_string));
}
return true;
}