summaryrefslogtreecommitdiffstats
path: root/chrome/browser/bookmarks/bookmark_codec.cc
diff options
context:
space:
mode:
authordominich@chromium.org <dominich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 23:39:50 +0000
committerdominich@chromium.org <dominich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 23:39:50 +0000
commita3bcff633580fa9afd4653817f497d8a49235994 (patch)
treed81bbfab47ed019ea0eb47ccdfb914944f7bafdf /chrome/browser/bookmarks/bookmark_codec.cc
parentd045e3746c58aa12b603dc596e683f4f9f14f5a9 (diff)
downloadchromium_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.cc7
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,