Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1918)

Unified Diff: ceee/installer_dll/installer_helper.cc

Issue 6090006: Regkey functions return error code instead of bool (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ceee/installer_dll/installer_helper.cc
===================================================================
--- ceee/installer_dll/installer_helper.cc (revision 71561)
+++ ceee/installer_dll/installer_helper.cc (working copy)
@@ -227,10 +227,11 @@
if (file_util::PathExists(path)) {
base::win::RegKey key(HKEY_LOCAL_MACHINE, L"SOFTWARE", KEY_WRITE);
- if (key.CreateKey(L"Mozilla", KEY_WRITE) &&
- key.CreateKey(L"Firefox", KEY_WRITE) &&
- key.CreateKey(L"extensions", KEY_WRITE) &&
- key.WriteValue(kCeeeFirefoxExtensionName, path.value().c_str())) {
+ if ((key.CreateKey(L"Mozilla", KEY_WRITE) == ERROR_SUCCESS) &&
+ (key.CreateKey(L"Firefox", KEY_WRITE) == ERROR_SUCCESS) &&
+ (key.CreateKey(L"extensions", KEY_WRITE) == ERROR_SUCCESS) &&
+ (key.WriteValue(kCeeeFirefoxExtensionName, path.value().c_str()))
+ == ERROR_SUCCESS) {
hr = S_OK;
} else {
hr = com::AlwaysErrorFromLastError();
@@ -239,13 +240,12 @@
} else {
hr = S_OK; // OK if not found, then there's nothing to do
base::win::RegKey key(HKEY_LOCAL_MACHINE, L"SOFTWARE", KEY_READ);
- if (key.OpenKey(L"Mozilla", KEY_READ) &&
- key.OpenKey(L"Firefox", KEY_READ) &&
- key.OpenKey(L"extensions", KEY_WRITE) &&
+ if ((key.OpenKey(L"Mozilla", KEY_READ) == ERROR_SUCCESS) &&
+ (key.OpenKey(L"Firefox", KEY_READ) == ERROR_SUCCESS) &&
+ (key.OpenKey(L"extensions", KEY_WRITE) == ERROR_SUCCESS) &&
key.ValueExists(kCeeeFirefoxExtensionName)) {
- if (!key.DeleteValue(kCeeeFirefoxExtensionName)) {
- hr = com::AlwaysErrorFromLastError();
- }
+ LONG result = key.DeleteValue(kCeeeFirefoxExtensionName);
+ hr = HRESULT_FROM_WIN32(result);
}
}
@@ -258,7 +258,8 @@
std::wstring reg_key(ceee_module_util::GetCromeFrameClientStateKey());
base::win::RegKey key;
- if (!key.Open(HKEY_LOCAL_MACHINE, reg_key.c_str(), KEY_ALL_ACCESS)) {
+ if (key.Open(HKEY_LOCAL_MACHINE, reg_key.c_str(), KEY_ALL_ACCESS)
+ != ERROR_SUCCESS) {
grt (UTC plus 2) 2011/01/16 04:19:48 Wrapping
amit 2011/01/16 07:54:28 Done.
// Omaha didn't install the key. Perhaps no Omaha? That's ok.
return S_OK;
}

Powered by Google App Engine
This is Rietveld 408576698