|
@@ -54,8 +54,9 @@ bool cmAddTestCommand::InitialPass(std::vector<std::string>& args)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- // store the aruments for the final pass
|
|
|
- std::copy(args.begin(),args.end(),m_Args.begin());
|
|
|
+ // store the arguments for the final pass
|
|
|
+ m_Args.erase(m_Args.begin(), m_Args.end());
|
|
|
+ std::copy(args.begin(),args.end(),std::back_inserter(m_Args));
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -78,7 +79,7 @@ void cmAddTestCommand::FinalPass()
|
|
|
fname += "CMakeTestfile.txt";
|
|
|
|
|
|
// Open the output Testfile
|
|
|
- std::ofstream fout(fname.c_str());
|
|
|
+ std::ofstream fout(fname.c_str(), std::ios_base::app);
|
|
|
if (!fout)
|
|
|
{
|
|
|
cmSystemTools::Error("Error Writing ", fname.c_str());
|