diff options
author | dominich@chromium.org <dominich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-26 23:39:50 +0000 |
---|---|---|
committer | dominich@chromium.org <dominich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-26 23:39:50 +0000 |
commit | a3bcff633580fa9afd4653817f497d8a49235994 (patch) | |
tree | d81bbfab47ed019ea0eb47ccdfb914944f7bafdf /chrome/browser/bookmarks/bookmark_codec.cc | |
parent | d045e3746c58aa12b603dc596e683f4f9f14f5a9 (diff) | |
download | chromium_src-a3bcff633580fa9afd4653817f497d8a49235994.zip chromium_src-a3bcff633580fa9afd4653817f497d8a49235994.tar.gz chromium_src-a3bcff633580fa9afd4653817f497d8a49235994.tar.bz2 |
MD5Update function uses StringPiece instead of raw buffer.
BUG=none
TEST=base_unittests --gtest_filter=MD5.ContextWithStringData*
Review URL: http://codereview.chromium.org/7466003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94203 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/bookmarks/bookmark_codec.cc')
-rw-r--r-- | chrome/browser/bookmarks/bookmark_codec.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/bookmarks/bookmark_codec.cc b/chrome/browser/bookmarks/bookmark_codec.cc index 548587d..dd0a576 100644 --- a/chrome/browser/bookmarks/bookmark_codec.cc +++ b/chrome/browser/bookmarks/bookmark_codec.cc @@ -338,11 +338,14 @@ void BookmarkCodec::ReassignIDsHelper(BookmarkNode* node) { } void BookmarkCodec::UpdateChecksum(const std::string& str) { - base::MD5Update(&md5_context_, str.data(), str.length() * sizeof(char)); + base::MD5Update(&md5_context_, str); } void BookmarkCodec::UpdateChecksum(const string16& str) { - base::MD5Update(&md5_context_, str.data(), str.length() * sizeof(char16)); + base::MD5Update(&md5_context_, + base::StringPiece( + reinterpret_cast<const char*>(str.data()), + str.length() * sizeof(str[0]))); } void BookmarkCodec::UpdateChecksumWithUrlNode(const std::string& id, |