std::string::const_iterator wild = mask.begin();
std::string::const_iterator string = str.begin();
+ if (mask.empty())
+ return false;
+
while ((string != str.end()) && (wild != mask.end()) && (*wild != '*'))
{
if ((*wild != *string) && (*wild != '?'))
std::string::const_iterator wild = mask.begin();
std::string::const_iterator string = str.begin();
+ if (mask.empty())
+ return false;
+
while ((string != str.end()) && (wild != mask.end()) && (*wild != '*'))
{
if ((lowermap[(unsigned char)*wild] != lowermap[(unsigned char)*string]) && (*wild != '?'))