Coalesce states into appropriate groups
This commit is contained in:
parent
a4f28850de
commit
401928b5aa
|
@ -1,10 +1,10 @@
|
||||||
int match(const char *needle, const char *haystack) {
|
int match(const char *needle, const char *haystack) {
|
||||||
while(*haystack || *needle) {
|
while(*haystack || *needle) {
|
||||||
if(*needle == '*' && *(needle + 1) == '*') {
|
if(*needle == '*') {
|
||||||
needle += 1;
|
|
||||||
} else if(*needle == '*') {
|
|
||||||
if(*(needle + 1) == '\0') {
|
if(*(needle + 1) == '\0') {
|
||||||
return 1;
|
return 1;
|
||||||
|
} else if(*(needle + 1) == '*') {
|
||||||
|
needle += 1;
|
||||||
} else if(*(needle + 1) == *haystack) {
|
} else if(*(needle + 1) == *haystack) {
|
||||||
needle += 1;
|
needle += 1;
|
||||||
} else if(*haystack == '\0') {
|
} else if(*haystack == '\0') {
|
||||||
|
|
Loading…
Reference in New Issue