Index: chrome/browser/sync_file_system/drive_backend/metadata_db_migration_util.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_db_migration_util.cc b/chrome/browser/sync_file_system/drive_backend/metadata_db_migration_util.cc |
index 62e08a69355a380a5f87b81c3ed885dbb7389d0d..d33e0c6c7c01c7a0a49d660fe115d985fe88562a 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/metadata_db_migration_util.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_db_migration_util.cc |
@@ -82,10 +82,11 @@ std::string AddWapiIdPrefix(const std::string& resource_id, |
} |
std::string RemoveWapiIdPrefix(const std::string& resource_id) { |
- if (StartsWithASCII(resource_id, kWapiFileIdPrefix, true)) |
- return RemovePrefix(resource_id, kWapiFileIdPrefix); |
- if (StartsWithASCII(resource_id, kWapiFolderIdPrefix, true)) |
- return RemovePrefix(resource_id, kWapiFolderIdPrefix); |
+ std::string value; |
+ if (RemovePrefix(resource_id, kWapiFileIdPrefix, &value)) |
+ return value; |
+ if (RemovePrefix(resource_id, kWapiFolderIdPrefix, &value)) |
+ return value; |
return resource_id; |
} |
@@ -141,7 +142,8 @@ SyncStatusCode MigrateDatabaseFromV0ToV1(leveldb::DB* db) { |
std::string key = itr->key().ToString(); |
if (!StartsWithASCII(key, kDriveMetadataKeyPrefix, true)) |
break; |
- std::string serialized_url(RemovePrefix(key, kDriveMetadataKeyPrefix)); |
+ std::string serialized_url; |
+ RemovePrefix(key, kDriveMetadataKeyPrefix, &serialized_url); |
GURL origin; |
base::FilePath path; |