Index: google_apis/gcm/engine/gservices_settings.cc |
diff --git a/google_apis/gcm/engine/gservices_settings.cc b/google_apis/gcm/engine/gservices_settings.cc |
index cde4d7fbb2ba56aaea7a19ccf70dd56534b91b96..65f4453f2082ace3bac98a0d231fcf6698f7fa02 100644 |
--- a/google_apis/gcm/engine/gservices_settings.cc |
+++ b/google_apis/gcm/engine/gservices_settings.cc |
@@ -227,7 +227,8 @@ bool GServicesSettings::UpdateFromCheckinResponse( |
return false; |
} |
- if (settings_diff && name.find(kDeleteSettingPrefix) == 0) { |
+ if (settings_diff && base::StartsWith(name, kDeleteSettingPrefix, |
+ base::CompareCase::SENSITIVE)) { |
std::string setting_to_delete = |
name.substr(arraysize(kDeleteSettingPrefix) - 1); |
new_settings.erase(setting_to_delete); |