cmGlobalVisualStudioGenerator: use cmJoin to join the filenames

This commit is contained in:
Leonid Pospelov
2019-04-23 00:54:05 +03:00
parent 30c98db61b
commit 615fb2633c

View File

@@ -318,17 +318,7 @@ void cmGlobalVisualStudioGenerator::CallVisualStudioMacro(
std::vector<std::string> filenames;
this->GetFilesReplacedDuringGenerate(filenames);
if (!filenames.empty()) {
// Convert vector to semi-colon delimited string of filenames:
std::string projects;
std::vector<std::string>::iterator it = filenames.begin();
if (it != filenames.end()) {
projects = *it;
++it;
}
for (; it != filenames.end(); ++it) {
projects += ";";
projects += *it;
}
std::string projects = cmJoin(filenames, ";");
cmCallVisualStudioMacro::CallMacro(
topLevelSlnName, CMAKE_VSMACROS_RELOAD_MACRONAME, projects,
this->GetCMakeInstance()->GetDebugOutput());