summaryrefslogtreecommitdiffstats
path: root/chrome/installer
diff options
context:
space:
mode:
authorthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-07 15:35:43 +0000
committerthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-07 15:35:43 +0000
commitb4c531549c36f0b219cd6bc4a28fa95a18617311 (patch)
tree5b01c540bd3df2b23739382042dc2aacb161af4a /chrome/installer
parentb7db388d2fb6d812af3e45715724d3b14e60c64d (diff)
downloadchromium_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.cc27
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;
}
}