diff options
author | David Cole <david.cole@kitware.com> | 2011-10-26 04:19:46 (GMT) |
---|---|---|
committer | David Cole <david.cole@kitware.com> | 2011-10-26 04:19:46 (GMT) |
commit | 499c10457282f44d954c8a7385cbf9f8c82d1b08 (patch) | |
tree | 545e4503322c5bcfa7609632b7abf0aafa69d60e /Source | |
parent | 2b0f8c7de0c922c98753a3a13d251306aabc9bdb (diff) | |
download | CMake-499c10457282f44d954c8a7385cbf9f8c82d1b08.zip CMake-499c10457282f44d954c8a7385cbf9f8c82d1b08.tar.gz CMake-499c10457282f44d954c8a7385cbf9f8c82d1b08.tar.bz2 |
CTest: Clear custom vectors before populating (#12383)
Important when calling ctest commands in a loop from a script.
Each time Populate gets called, it uses the current definition
of the variable. Without the clear, it was accumulating additional
identical values each time through the loop.
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmCTest.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index 702ba10..2a2cac9 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -2526,6 +2526,8 @@ void cmCTest::PopulateCustomVector(cmMakefile* mf, const char* def, cmSystemTools::ExpandListArgument(dval, slist); std::vector<std::string>::iterator it; + vec.clear(); + for ( it = slist.begin(); it != slist.end(); ++it ) { cmCTestLog(this, DEBUG, " -- " << it->c_str() << std::endl); |