Index: chrome/browser/safe_browsing/chunk_range.cc |
diff --git a/chrome/browser/safe_browsing/chunk_range.cc b/chrome/browser/safe_browsing/chunk_range.cc |
index 6e5c3f88d8be3bee44fdd39c297b69e4273f0de1..024aa9b3c8b786dc70016d38f0470e36038f0424 100644 |
--- a/chrome/browser/safe_browsing/chunk_range.cc |
+++ b/chrome/browser/safe_browsing/chunk_range.cc |
@@ -69,12 +69,10 @@ bool StringToRanges(const std::string& input, |
// Crack the string into chunk parts, then crack each part looking for a |
// range. |
- std::vector<std::string> chunk_parts; |
- base::SplitString(input, ',', &chunk_parts); |
- |
- for (size_t i = 0; i < chunk_parts.size(); ++i) { |
- std::vector<std::string> chunk_ranges; |
- base::SplitString(chunk_parts[i], '-', &chunk_ranges); |
+ for (const base::StringPiece& chunk : base::SplitStringPiece( |
+ input, ",", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL)) { |
+ std::vector<std::string> chunk_ranges = base::SplitString( |
+ chunk, "-", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); |
int start = atoi(chunk_ranges[0].c_str()); |
int stop = start; |
if (chunk_ranges.size() == 2) |