| Index: components/translate/core/common/translate_util.cc
|
| diff --git a/components/translate/core/common/translate_util.cc b/components/translate/core/common/translate_util.cc
|
| index 35c54a9249b6073b30c30ac1a25bfd0e7a8ab1cb..37d6a3ed48d8c05b6100f86398009765c32ae072 100644
|
| --- a/components/translate/core/common/translate_util.cc
|
| +++ b/components/translate/core/common/translate_util.cc
|
| @@ -21,12 +21,12 @@ void SplitIntoMainAndTail(const std::string& language,
|
| DCHECK(main_part);
|
| DCHECK(tail_part);
|
|
|
| - std::vector<std::string> chunks;
|
| - base::SplitString(language, '-', &chunks);
|
| - if (chunks.size() == 0u)
|
| + std::vector<base::StringPiece> chunks = base::SplitStringPiece(
|
| + language, "-", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
|
| + if (chunks.empty())
|
| return;
|
|
|
| - *main_part = chunks[0];
|
| + chunks[0].CopyToString(main_part);
|
| *tail_part = language.substr(main_part->size());
|
| }
|
|
|
|
|