summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortorne@chromium.org <torne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-10 11:24:49 +0000
committertorne@chromium.org <torne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-10 11:24:49 +0000
commit7fe8fd8c2ceff4e7b5d79dd82e367a53c695cd75 (patch)
tree3617f0b62cf2f87e95f816f51384fc544593ce52
parent40b87a1f461b53ae060e3844df246508e340e584 (diff)
downloadchromium_src-7fe8fd8c2ceff4e7b5d79dd82e367a53c695cd75.zip
chromium_src-7fe8fd8c2ceff4e7b5d79dd82e367a53c695cd75.tar.gz
chromium_src-7fe8fd8c2ceff4e7b5d79dd82e367a53c695cd75.tar.bz2
Make download_query work if ICU is built without std::string.
download_query.cc relies on being able to pass a std::string to icu::UnicodeString::fromUTF8, which doesn't work if use_system_icu is enabled and the system ICU doesn't have std::string support (e.g. Android). Avoid the need for this by passing it as a C string. Review URL: https://chromiumcodereview.appspot.com/10356073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136281 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/download/download_query.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chrome/browser/download/download_query.cc b/chrome/browser/download/download_query.cc
index 4717a17..c2049d21 100644
--- a/chrome/browser/download/download_query.cc
+++ b/chrome/browser/download/download_query.cc
@@ -147,7 +147,7 @@ DownloadQuery::FilterCallback BuildRegexFilter(
UParseError re_err;
UErrorCode re_status = U_ZERO_ERROR;
scoped_ptr<icu::RegexPattern> pattern(icu::RegexPattern::compile(
- icu::UnicodeString::fromUTF8(regex_str), re_err, re_status));
+ icu::UnicodeString::fromUTF8(regex_str.c_str()), re_err, re_status));
if (!U_SUCCESS(re_status)) return DownloadQuery::FilterCallback();
return base::Bind(&FindRegex, base::Owned(pattern.release()),
base::Bind(accessor));