| OLD | NEW |
| 1 // Copyright 2015 The Crashpad Authors. All rights reserved. | 1 // Copyright 2015 The Crashpad Authors. All rights reserved. |
| 2 // | 2 // |
| 3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
| 4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
| 5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
| 6 // | 6 // |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 // | 8 // |
| 9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 size_t delimiter_pos = string.find(delimiter); | 25 size_t delimiter_pos = string.find(delimiter); |
| 26 if (delimiter_pos == 0 || delimiter_pos == std::string::npos) { | 26 if (delimiter_pos == 0 || delimiter_pos == std::string::npos) { |
| 27 return false; | 27 return false; |
| 28 } | 28 } |
| 29 | 29 |
| 30 left->assign(string, 0, delimiter_pos); | 30 left->assign(string, 0, delimiter_pos); |
| 31 right->assign(string, delimiter_pos + 1, std::string::npos); | 31 right->assign(string, delimiter_pos + 1, std::string::npos); |
| 32 return true; | 32 return true; |
| 33 } | 33 } |
| 34 | 34 |
| 35 std::vector<std::string> SplitString(const std::string& str, char delimiter) { | 35 std::vector<std::string> SplitString(const std::string& string, |
| 36 char delimiter) { |
| 36 std::vector<std::string> result; | 37 std::vector<std::string> result; |
| 37 if (str.empty()) | 38 if (string.empty()) |
| 38 return result; | 39 return result; |
| 39 | 40 |
| 40 size_t start = 0; | 41 size_t start = 0; |
| 41 while (start != std::string::npos) { | 42 while (start != std::string::npos) { |
| 42 size_t end = str.find_first_of(delimiter, start); | 43 size_t end = string.find_first_of(delimiter, start); |
| 43 | 44 |
| 44 std::string part; | 45 std::string part; |
| 45 if (end == std::string::npos) { | 46 if (end == std::string::npos) { |
| 46 part = str.substr(start); | 47 part = string.substr(start); |
| 47 start = std::string::npos; | 48 start = std::string::npos; |
| 48 } else { | 49 } else { |
| 49 part = str.substr(start, end - start); | 50 part = string.substr(start, end - start); |
| 50 start = end + 1; | 51 start = end + 1; |
| 51 } | 52 } |
| 52 | 53 |
| 53 result.push_back(part); | 54 result.push_back(part); |
| 54 } | 55 } |
| 55 return result; | 56 return result; |
| 56 } | 57 } |
| 57 | 58 |
| 58 } // namespace crashpad | 59 } // namespace crashpad |
| OLD | NEW |