Index: components/storage_monitor/media_transfer_protocol_device_observer_linux.cc |
diff --git a/components/storage_monitor/media_transfer_protocol_device_observer_linux.cc b/components/storage_monitor/media_transfer_protocol_device_observer_linux.cc |
index e44fe0919e3eb837e4e63800fc631abe7748f6ff..7d093d97e9650a3607e061f0e048d95ab6bc9c75 100644 |
--- a/components/storage_monitor/media_transfer_protocol_device_observer_linux.cc |
+++ b/components/storage_monitor/media_transfer_protocol_device_observer_linux.cc |
@@ -36,9 +36,9 @@ std::string GetDeviceLocationFromStorageName(const std::string& storage_name) { |
// E.g. If the |storage_name| is "usb:2,2:65537", the storage identifier is |
// "65537". |
std::string GetStorageIdFromStorageName(const std::string& storage_name) { |
- std::vector<std::string> name_parts; |
- base::SplitString(storage_name, ':', &name_parts); |
- return name_parts.size() == 3 ? name_parts[2] : std::string(); |
+ std::vector<base::StringPiece> name_parts = base::SplitStringPiece( |
+ storage_name, ":", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); |
+ return name_parts.size() == 3 ? name_parts[2].as_string() : std::string(); |
} |
// Returns a unique device id from the given |storage_info|. |