aboutsummaryrefslogtreecommitdiff
path: root/common/util.cpp
diff options
context:
space:
mode:
authorMax Horn2008-09-05 20:07:34 +0000
committerMax Horn2008-09-05 20:07:34 +0000
commit9bf7aa308e4a5cc46e27a8ca9421cc42815c2833 (patch)
treecb24d01e833314b7a4c3431b81cbdfdf228f1f32 /common/util.cpp
parent5388ecf722f3ac32686debc5a3a4fb7bf4e9f0a1 (diff)
downloadscummvm-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.cpp33
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();
}