Skip to content
Snippets Groups Projects
Commit 66288b11 authored by Bill Hoffman's avatar Bill Hoffman
Browse files

ENH: remove regex use where strcmp is faster

parent 3031467e
No related branches found
No related tags found
No related merge requests found
......@@ -304,12 +304,22 @@ bool cmSystemTools::IsOn(const char* val)
bool cmSystemTools::IsNOTFOUND(const char* val)
{
cmsys::RegularExpression reg("-NOTFOUND$");
if(reg.find(val))
int len = strlen(val);
const char* notfound = "-NOTFOUND";
const int lenNotFound = 9;
if(len < lenNotFound)
{
return false;
}
if(strncmp((val + (len - lenNotFound)), notfound, lenNotFound) == 0)
{
return true;
}
return std::string("NOTFOUND") == val;
if(strcmp(val, "NOTFOUND") == 0)
{
return true;
}
return false;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment