|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|