| 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) {
|
|
|