diff --git a/c/cosmic.c b/c/cosmic.c index 94e71c8..8f1db3a 100644 --- a/c/cosmic.c +++ b/c/cosmic.c @@ -1,10 +1,10 @@ int match(const char *needle, const char *haystack) { while(*haystack || *needle) { - if(*needle == '*' && *(needle + 1) == '*') { - needle += 1; - } else if(*needle == '*') { + if(*needle == '*') { if(*(needle + 1) == '\0') { return 1; + } else if(*(needle + 1) == '*') { + needle += 1; } else if(*(needle + 1) == *haystack) { needle += 1; } else if(*haystack == '\0') {