| 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..7da2389f8a958f5a3c2afad173e816fda1173c2a 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::KEEP_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());
|
| }
|
|
|
|
|