Procházet zdrojové kódy

ENH: fix old style parsing of FIND commands and fix broken tests

Bill Hoffman před 20 roky
rodič
revize
a2bfdf9542
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      Source/cmFindBase.cxx

+ 2 - 1
Source/cmFindBase.cxx

@@ -138,7 +138,7 @@ bool cmFindBase::ParseArguments(std::vector<std::string> const& argsIn)
   bool doingPaths = false;
   bool doingPathSuf = false;
   bool newStyle = false;
-  
+
   for (unsigned int j = 1; j < args.size(); ++j)
     {
     if(args[j] == "NAMES")
@@ -220,6 +220,7 @@ bool cmFindBase::ParseArguments(std::vector<std::string> const& argsIn)
   // FIND_*(VAR name path1 path2 ...)
   if(!newStyle)
     {
+    this->Names.clear(); // clear out any values in Names
     this->Names.push_back(args[1]);
     for(unsigned int j = 2; j < args.size(); ++j)
       {