diff options
author | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-07 15:35:43 +0000 |
---|---|---|
committer | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-07 15:35:43 +0000 |
commit | b4c531549c36f0b219cd6bc4a28fa95a18617311 (patch) | |
tree | 5b01c540bd3df2b23739382042dc2aacb161af4a /chrome/installer | |
parent | b7db388d2fb6d812af3e45715724d3b14e60c64d (diff) | |
download | chromium_src-b4c531549c36f0b219cd6bc4a28fa95a18617311.zip chromium_src-b4c531549c36f0b219cd6bc4a28fa95a18617311.tar.gz chromium_src-b4c531549c36f0b219cd6bc4a28fa95a18617311.tar.bz2 |
reinterpret_cast is not allowed to cast away const.
Rather than add a const_cast, tweak things so that const
doesn't have to be casted away.
BUG=82385
R=grt@chromium.org
Review URL: https://codereview.chromium.org/372703002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281543 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/installer')
-rw-r--r-- | chrome/installer/util/delete_after_reboot_helper_unittest.cc | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/chrome/installer/util/delete_after_reboot_helper_unittest.cc b/chrome/installer/util/delete_after_reboot_helper_unittest.cc index f114b85..4c63597 100644 --- a/chrome/installer/util/delete_after_reboot_helper_unittest.cc +++ b/chrome/installer/util/delete_after_reboot_helper_unittest.cc @@ -100,8 +100,8 @@ class DeleteAfterRebootHelperTest : public testing::Test { TEST_F(DeleteAfterRebootHelperTest, TestStringListToMultiSZConversions) { struct StringTest { - wchar_t* test_name; - wchar_t* str; + const wchar_t* test_name; + const wchar_t* str; DWORD length; size_t count; } tests[] = { @@ -113,26 +113,29 @@ TEST_F(DeleteAfterRebootHelperTest, TestStringListToMultiSZConversions) { for (int i = 0; i < arraysize(tests); i++) { std::vector<PendingMove> string_list; EXPECT_TRUE(SUCCEEDED( - MultiSZBytesToStringArray(reinterpret_cast<char*>(tests[i].str), - tests[i].length, &string_list))) + MultiSZBytesToStringArray(reinterpret_cast<const char*>(tests[i].str), + tests[i].length, + &string_list))) << tests[i].test_name; EXPECT_EQ(tests[i].count, string_list.size()) << tests[i].test_name; std::vector<char> buffer; buffer.resize(WStringPairListSize(string_list)); StringArrayToMultiSZBytes(string_list, &buffer); - EXPECT_TRUE(CompareBuffers(&buffer[0], - reinterpret_cast<char*>(tests[i].str), - tests[i].length)) << tests[i].test_name; + EXPECT_TRUE(CompareBuffers(const_cast<const char*>(&buffer[0]), + reinterpret_cast<const char*>(tests[i].str), + tests[i].length)) + << tests[i].test_name; } - StringTest failures[] = - { L"malformed", reinterpret_cast<wchar_t*>("oddnumb\0\0"), 9, 1 }; + StringTest failures[] = { + L"malformed", reinterpret_cast<const wchar_t*>("oddnumb\0\0"), 9, 1}; for (int i = 0; i < arraysize(failures); i++) { std::vector<PendingMove> string_list; - EXPECT_FALSE(SUCCEEDED( - MultiSZBytesToStringArray(reinterpret_cast<char*>(failures[i].str), - failures[i].length, &string_list))) + EXPECT_FALSE(SUCCEEDED(MultiSZBytesToStringArray( + reinterpret_cast<const char*>(failures[i].str), + failures[i].length, + &string_list))) << failures[i].test_name; } } |