diff options
author | Max Horn | 2008-09-05 20:07:34 +0000 |
---|---|---|
committer | Max Horn | 2008-09-05 20:07:34 +0000 |
commit | 9bf7aa308e4a5cc46e27a8ca9421cc42815c2833 (patch) | |
tree | cb24d01e833314b7a4c3431b81cbdfdf228f1f32 /common/util.cpp | |
parent | 5388ecf722f3ac32686debc5a3a4fb7bf4e9f0a1 (diff) | |
download | scummvm-rg350-9bf7aa308e4a5cc46e27a8ca9421cc42815c2833.tar.gz scummvm-rg350-9bf7aa308e4a5cc46e27a8ca9421cc42815c2833.tar.bz2 scummvm-rg350-9bf7aa308e4a5cc46e27a8ca9421cc42815c2833.zip |
Moved matchString from util.* to str.*; added new String::matchString method; fixed matchString doxygen comment (it confused pattern & string); added unit tests for matchString
svn-id: r34364
Diffstat (limited to 'common/util.cpp')
-rw-r--r-- | common/util.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/common/util.cpp b/common/util.cpp index f23a0ee6d6..f68d253ec3 100644 --- a/common/util.cpp +++ b/common/util.cpp @@ -63,39 +63,6 @@ extern bool isSmartphone(void); namespace Common { -bool matchString(const char *str, const char *pat) { - const char *p = 0; - const char *q = 0; - - for (;;) { - switch (*pat) { - case '*': - p = ++pat; - q = str; - break; - - default: - if (*pat != *str) { - if (p) { - pat = p; - str = ++q; - if (!*str) - return !*pat; - break; - } - else - return false; - } - // fallthrough - case '?': - if (!*str) - return !*pat; - pat++; - str++; - } - } -} - StringTokenizer::StringTokenizer(const String &str, const String &delimiters) : _str(str), _delimiters(delimiters) { reset(); } |