Index: chrome/browser/importer/ie_importer.cc |
=================================================================== |
--- chrome/browser/importer/ie_importer.cc (revision 70414) |
+++ chrome/browser/importer/ie_importer.cc (working copy) |
@@ -265,13 +265,14 @@ |
while (reg_iterator.Valid() && !cancelled()) { |
// Get the size of the encrypted data. |
DWORD value_len = 0; |
- if (key.ReadValue(reg_iterator.Name(), NULL, &value_len, NULL) && |
- value_len) { |
+ LONG result = key.ReadValue(reg_iterator.Name(), NULL, &value_len, NULL); |
+ if (ERROR_SUCCESS == result && value_len) { |
// Query the encrypted data. |
std::vector<unsigned char> value; |
grt (UTC plus 2)
2011/01/11 03:51:30
Do you mind doing a little extra cleanup here? Th
amit
2011/01/12 04:11:23
Done.
|
value.resize(value_len); |
- if (key.ReadValue(reg_iterator.Name(), &value.front(), &value_len, |
- NULL)) { |
+ result = key.ReadValue(reg_iterator.Name(), &value.front(), &value_len, |
+ NULL); |
+ if (ERROR_SUCCESS == result) { |
IE7PasswordInfo password_info; |
password_info.url_hash = reg_iterator.Name(); |
password_info.encrypted_data = value; |
@@ -365,7 +366,8 @@ |
base::win::RegKey sub_key(HKEY_CURRENT_USER, sub_key_name.c_str(), |
KEY_READ); |
std::wstring wide_url; |
- if (!sub_key.ReadValue(L"URL", &wide_url) || wide_url.empty()) { |
+ if ((sub_key.ReadValue(L"URL", &wide_url) != ERROR_SUCCESS) || |
+ wide_url.empty()) { |
VLOG(1) << "No URL for IE search engine at " << key_iterator.Name(); |
++key_iterator; |
continue; |
@@ -374,9 +376,10 @@ |
// non displayable name in DisplayName, and the readable name under the |
// default value). |
std::wstring name; |
- if (!sub_key.ReadValue(NULL, &name) || name.empty()) { |
+ if ((sub_key.ReadValue(NULL, &name) != ERROR_SUCCESS) || name.empty()) { |
// Try the displayable name. |
- if (!sub_key.ReadValue(L"DisplayName", &name) || name.empty()) { |
+ if ((sub_key.ReadValue(L"DisplayName", &name) != ERROR_SUCCESS) || |
+ name.empty()) { |
VLOG(1) << "No name for IE search engine at " << key_iterator.Name(); |
++key_iterator; |
continue; |
@@ -432,7 +435,8 @@ |
base::win::RegKey key(HKEY_CURRENT_USER, kIESettingsMain, KEY_READ); |
std::wstring homepage_url; |
- if (!key.ReadValue(kIEHomepage, &homepage_url) || homepage_url.empty()) |
+ if (key.ReadValue(kIEHomepage, &homepage_url) != ERROR_SUCCESS || |
+ homepage_url.empty()) |
return; |
GURL homepage = GURL(homepage_url); |
@@ -442,8 +446,8 @@ |
// Check to see if this is the default website and skip import. |
base::win::RegKey keyDefault(HKEY_LOCAL_MACHINE, kIESettingsMain, KEY_READ); |
std::wstring default_homepage_url; |
- if (keyDefault.ReadValue(kIEDefaultHomepage, &default_homepage_url) && |
- !default_homepage_url.empty()) { |
+ LONG result = keyDefault.ReadValue(kIEDefaultHomepage, &default_homepage_url); |
+ if (result == ERROR_SUCCESS && !default_homepage_url.empty()) { |
if (homepage.spec() == GURL(default_homepage_url).spec()) |
return; |
} |
@@ -476,7 +480,8 @@ |
DWORD buffer_length = sizeof(buffer); |
base::win::RegKey reg_key(HKEY_CURRENT_USER, |
L"Software\\Microsoft\\Internet Explorer\\Toolbar", KEY_READ); |
- if (!reg_key.ReadValue(L"LinksFolderName", buffer, &buffer_length, NULL)) |
+ if (reg_key.ReadValue(L"LinksFolderName", buffer, |
+ &buffer_length, NULL) != ERROR_SUCCESS) |
return false; |
info->links_folder = buffer; |
} else { |
@@ -585,8 +590,8 @@ |
DWORD buffer_length = sizeof(buffer); |
base::win::RegKey reg_key(HKEY_LOCAL_MACHINE, |
L"Software\\Microsoft\\Internet Explorer", KEY_READ); |
- bool result = reg_key.ReadValue(L"Version", buffer, &buffer_length, NULL); |
- version = (result ? _wtoi(buffer) : 0); |
+ LONG result = reg_key.ReadValue(L"Version", buffer, &buffer_length, NULL); |
+ version = ((result == ERROR_SUCCESS)? _wtoi(buffer) : 0); |
} |
return version; |
} |