use move method for SetString
This commit is contained in:
parent
218df038cc
commit
e4c7ead20c
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user