| Index: chrome_frame/chrome_tab.cc
|
| ===================================================================
|
| --- chrome_frame/chrome_tab.cc (revision 71761)
|
| +++ chrome_frame/chrome_tab.cc (working copy)
|
| @@ -324,16 +324,16 @@
|
| }
|
|
|
| RegKey run_once;
|
| - if (run_once.Create(hive, kRunOnce, KEY_READ | KEY_WRITE)) {
|
| + LONG ret = run_once.Create(hive, kRunOnce, KEY_READ | KEY_WRITE);
|
| + if (ret == ERROR_SUCCESS) {
|
| CommandLine run_once_cmd(chrome_launcher::GetChromeExecutablePath());
|
| run_once_cmd.AppendSwitchASCII(switches::kAutomationClientChannelID,
|
| "0");
|
| run_once_cmd.AppendSwitch(switches::kChromeFrame);
|
| - if (run_once.WriteValue(L"A",
|
| - run_once_cmd.command_line_string().c_str())) {
|
| - result = S_OK;
|
| - }
|
| + ret = run_once.WriteValue(L"A",
|
| + run_once_cmd.command_line_string().c_str());
|
| }
|
| + result = HRESULT_FROM_WIN32(ret);
|
| } else {
|
| result = S_FALSE;
|
| }
|
| @@ -434,7 +434,8 @@
|
| HKEY parent_hive = is_system ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER;
|
|
|
| RegKey ua_key;
|
| - if (ua_key.Create(parent_hive, kPostPlatformUAKey, KEY_READ | KEY_WRITE)) {
|
| + if (ua_key.Create(parent_hive, kPostPlatformUAKey,
|
| + KEY_READ | KEY_WRITE) == ERROR_SUCCESS) {
|
| // Make sure that we unregister ChromeFrame UA strings registered previously
|
| wchar_t value_name[MAX_PATH + 1] = {};
|
| wchar_t value_data[MAX_PATH + 1] = {};
|
| @@ -654,7 +655,7 @@
|
| RegKey backup_key(HKEY_LOCAL_MACHINE, backup_key_name_.c_str(),
|
| KEY_READ | KEY_WRITE);
|
| if (backup_key.Valid()) {
|
| - return backup_key.WriteValue(NULL, str.GetString());
|
| + return backup_key.WriteValue(NULL, str.GetString()) == ERROR_SUCCESS;
|
| }
|
|
|
| return false;
|
| @@ -696,15 +697,15 @@
|
|
|
| DWORD len = 0;
|
| DWORD reg_type = REG_NONE;
|
| - if (!backup_key.ReadValue(NULL, NULL, &len, ®_type))
|
| + if (backup_key.ReadValue(NULL, NULL, &len, ®_type) != ERROR_SUCCESS)
|
| return false;
|
|
|
| if (reg_type != REG_SZ)
|
| return false;
|
|
|
| size_t wchar_count = 1 + len / sizeof(wchar_t);
|
| - if (!backup_key.ReadValue(NULL, WriteInto(sddl, wchar_count), &len,
|
| - ®_type)) {
|
| + if (backup_key.ReadValue(NULL, WriteInto(sddl, wchar_count), &len,
|
| + ®_type) != ERROR_SUCCESS) {
|
| return false;
|
| }
|
|
|
| @@ -760,16 +761,17 @@
|
| if (!key.Valid())
|
| return false;
|
|
|
| - bool result;
|
| + LONG result1 = ERROR_SUCCESS;
|
| + LONG result2 = ERROR_SUCCESS;
|
| if (set) {
|
| - result = key.WriteValue(L"ChromeTab.ChromeActiveDocument", 1);
|
| - result = key.WriteValue(L"ChromeTab.ChromeActiveDocument.1", 1) && result;
|
| + result1 = key.WriteValue(L"ChromeTab.ChromeActiveDocument", 1);
|
| + result2 = key.WriteValue(L"ChromeTab.ChromeActiveDocument.1", 1);
|
| } else {
|
| - result = key.DeleteValue(L"ChromeTab.ChromeActiveDocument");
|
| - result = key.DeleteValue(L"ChromeTab.ChromeActiveDocument.1") && result;
|
| + result1 = key.DeleteValue(L"ChromeTab.ChromeActiveDocument");
|
| + result2 = key.DeleteValue(L"ChromeTab.ChromeActiveDocument.1");
|
| }
|
|
|
| - return result;
|
| + return (result2 == ERROR_SUCCESS) && (result2 == ERROR_SUCCESS);
|
| }
|
|
|
| bool RegisterSecuredMimeHandler(bool enable, bool is_system) {
|
|
|