Index: chrome/browser/extensions/external_registry_extension_provider_win.cc |
=================================================================== |
--- chrome/browser/extensions/external_registry_extension_provider_win.cc (revision 70917) |
+++ chrome/browser/extensions/external_registry_extension_provider_win.cc (working copy) |
@@ -29,7 +29,8 @@ |
key_path.append(L"\\"); |
key_path.append(ASCIIToWide(id)); |
- return key->Open(kRegRoot, key_path.c_str(), KEY_READ); |
+ LONG result = key->Open(kRegRoot, key_path.c_str(), KEY_READ); |
+ return (ERROR_SUCCESS == result); |
} |
} // namespace |
@@ -49,11 +50,13 @@ |
std::wstring key_path = ASCIIToWide(kRegistryExtensions); |
key_path.append(L"\\"); |
key_path.append(iterator.Name()); |
- if (key.Open(kRegRoot, key_path.c_str(), KEY_READ)) { |
+ if (key.Open(kRegRoot, key_path.c_str(), KEY_READ) == ERROR_SUCCESS) { |
std::wstring extension_path; |
- if (key.ReadValue(kRegistryExtensionPath, &extension_path)) { |
+ if (key.ReadValue(kRegistryExtensionPath, |
+ &extension_path) == ERROR_SUCCESS) { |
std::wstring extension_version; |
- if (key.ReadValue(kRegistryExtensionVersion, &extension_version)) { |
+ if (key.ReadValue(kRegistryExtensionVersion, |
+ &extension_version) == ERROR_SUCCESS) { |
std::string id = WideToASCII(iterator.Name()); |
StringToLowerASCII(&id); |
@@ -101,7 +104,8 @@ |
return false; |
std::wstring extension_version; |
- if (!key.ReadValue(kRegistryExtensionVersion, &extension_version)) |
+ if (key.ReadValue(kRegistryExtensionVersion, |
+ &extension_version) != ERROR_SUCCESS) |
return false; |
if (version) { |