diff options
author | andybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-06 15:19:37 +0000 |
---|---|---|
committer | andybons@chromium.org <andybons@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-06 15:19:37 +0000 |
commit | 5ab19bb96d097595cc176cfbf6a245deee44b6ec (patch) | |
tree | 9b4762137a815cd9c2bbd16ce7fadd7fb4007b83 /base/string_util.h | |
parent | 9f600be3dcb474d0224d611d517fe7edc7b7e874 (diff) | |
download | chromium_src-5ab19bb96d097595cc176cfbf6a245deee44b6ec.zip chromium_src-5ab19bb96d097595cc176cfbf6a245deee44b6ec.tar.gz chromium_src-5ab19bb96d097595cc176cfbf6a245deee44b6ec.tar.bz2 |
fixes issue 52839 (MatchPattern timeout)
Fixes issue 52839 by converting consecutive wildcards (******) into one wildcard (*) in MatchPattern.
BUG=52839
TEST=MatchPattern
Original patch from issue 3608005 (Jon Stritar)
Review URL: http://codereview.chromium.org/3551016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61644 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/string_util.h')
-rw-r--r-- | base/string_util.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/base/string_util.h b/base/string_util.h index 7079127..41a0cd4 100644 --- a/base/string_util.h +++ b/base/string_util.h @@ -558,6 +558,7 @@ bool ElideString(const std::wstring& input, int max_len, std::wstring* output); // string can contain wildcards like * and ? // The backslash character (\) is an escape character for * and ? // We limit the patterns to having a max of 16 * or ? characters. +// ? matches 0 or 1 character, while * matches 0 or more characters. bool MatchPattern(const base::StringPiece& string, const base::StringPiece& pattern); bool MatchPattern(const string16& string, const string16& pattern); |