소스 검색

BUG: back out change due to broken dashboard

Bill Hoffman 21 년 전
부모
커밋
35cacf367b
1개의 변경된 파일3개의 추가작업 그리고 13개의 파일을 삭제
  1. 3 13
      Source/cmSystemTools.cxx

+ 3 - 13
Source/cmSystemTools.cxx

@@ -304,22 +304,12 @@ bool cmSystemTools::IsOn(const char* val)
 
 bool cmSystemTools::IsNOTFOUND(const char* 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)
+  cmsys::RegularExpression reg("-NOTFOUND$");
+  if(reg.find(val))
     {
     return true;
     }
-  if(strcmp(val, "NOTFOUND") == 0)
-    {
-    return true;
-    }
-  return false;
+  return std::string("NOTFOUND") == val;
 }