diff options
author | amit@chromium.org <amit@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-19 07:28:46 +0000 |
---|---|---|
committer | amit@chromium.org <amit@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-19 07:28:46 +0000 |
commit | e06f4d5c6bd7bad162c45784e39cd0114635eb42 (patch) | |
tree | e53d6b4188af6e49393babc92a797ed5734a1026 /chrome_frame/utils.cc | |
parent | 2b107a348f2b27934fe38680ec8010d743f61765 (diff) | |
download | chromium_src-e06f4d5c6bd7bad162c45784e39cd0114635eb42.zip chromium_src-e06f4d5c6bd7bad162c45784e39cd0114635eb42.tar.gz chromium_src-e06f4d5c6bd7bad162c45784e39cd0114635eb42.tar.bz2 |
Regkey functions return error code instead of bool
Change the Regkey helper to consistently use and return LONG
instead of bool. Fix RegKey usage all over the code base and
get rid of workarounds due to lack of return value.
Reviewers:
brettw: everything (skip parts for other reviewers if you wish)
robertshield,grt: chrome_frame, installer
siggi: ceee
BUG=none
TEST=covered by existing tests
Review URL: http://codereview.chromium.org/6090006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71768 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/utils.cc')
-rw-r--r-- | chrome_frame/utils.cc | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/chrome_frame/utils.cc b/chrome_frame/utils.cc index c23080c..1445ccb 100644 --- a/chrome_frame/utils.cc +++ b/chrome_frame/utils.cc @@ -233,7 +233,8 @@ bool UtilChangePersistentNPAPIMarker(bool set) { bool success = false; if (cf_state_key.Valid()) { if (set) { - success = cf_state_key.WriteValue(kChromeFramePersistNPAPIReg, 1); + success = (cf_state_key.WriteValue(kChromeFramePersistNPAPIReg, 1) == + ERROR_SUCCESS); } else { // Unfortunately, DeleteValue returns true only if the value // previously existed, so we do a separate existence check to @@ -255,7 +256,8 @@ bool UtilIsPersistentNPAPIMarkerSet() { bool success = false; if (cf_state_key.Valid()) { DWORD val = 0; - if (cf_state_key.ReadValueDW(kChromeFramePersistNPAPIReg, &val)) { + if (cf_state_key.ReadValueDW(kChromeFramePersistNPAPIReg, &val) == + ERROR_SUCCESS) { success = (val != 0); } } @@ -676,11 +678,8 @@ int GetConfigInt(int default_value, const wchar_t* value_name) { int ret = default_value; RegKey config_key; if (config_key.Open(HKEY_CURRENT_USER, kChromeFrameConfigKey, - KEY_QUERY_VALUE)) { - int value = FALSE; - if (config_key.ReadValueDW(value_name, reinterpret_cast<DWORD*>(&value))) { - ret = value; - } + KEY_QUERY_VALUE) == ERROR_SUCCESS) { + config_key.ReadValueDW(value_name, reinterpret_cast<DWORD*>(&ret)); } return ret; @@ -694,8 +693,8 @@ bool GetConfigBool(bool default_value, const wchar_t* value_name) { bool SetConfigInt(const wchar_t* value_name, int value) { RegKey config_key; if (config_key.Create(HKEY_CURRENT_USER, kChromeFrameConfigKey, - KEY_SET_VALUE)) { - if (config_key.WriteValue(value_name, value)) { + KEY_SET_VALUE) == ERROR_SUCCESS) { + if (config_key.WriteValue(value_name, value) == ERROR_SUCCESS) { return true; } } @@ -710,8 +709,10 @@ bool SetConfigBool(const wchar_t* value_name, bool value) { bool DeleteConfigValue(const wchar_t* value_name) { RegKey config_key; if (config_key.Open(HKEY_CURRENT_USER, kChromeFrameConfigKey, - KEY_WRITE)) { - return config_key.DeleteValue(value_name); + KEY_WRITE) == ERROR_SUCCESS) { + if (config_key.DeleteValue(value_name) == ERROR_SUCCESS) { + return true; + } } return false; } @@ -728,7 +729,8 @@ bool IsGcfDefaultRenderer() { // TODO(tommi): Implement caching for this config value as it gets // checked frequently. RegKey config_key; - if (config_key.Open(HKEY_CURRENT_USER, kChromeFrameConfigKey, KEY_READ)) { + if (config_key.Open(HKEY_CURRENT_USER, kChromeFrameConfigKey, + KEY_READ) == ERROR_SUCCESS) { config_key.ReadValueDW(kEnableGCFRendererByDefault, &is_default); } } @@ -751,8 +753,10 @@ RendererType RendererTypeForUrl(const std::wstring& url) { } RegKey config_key; - if (!config_key.Open(HKEY_CURRENT_USER, kChromeFrameConfigKey, KEY_READ)) + if (config_key.Open(HKEY_CURRENT_USER, kChromeFrameConfigKey, + KEY_READ) != ERROR_SUCCESS) { return RENDERER_TYPE_UNDETERMINED; + } RendererType renderer_type = RENDERER_TYPE_UNDETERMINED; |