From 499c10457282f44d954c8a7385cbf9f8c82d1b08 Mon Sep 17 00:00:00 2001
From: David Cole <david.cole@kitware.com>
Date: Wed, 26 Oct 2011 00:19:46 -0400
Subject: 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.
---
 Source/cmCTest.cxx | 2 ++
 1 file changed, 2 insertions(+)

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);
-- 
cgit v0.12