mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-01 11:50:11 -05:00
VS: Encode mapped flag values in XML project files (#15031)
Teach cmVisualStudioGeneratorOptions to encode FlagMap entries and the FlagString value properly in vcproj/vcxproj XML files. Update the one existing call site that pre-encoded the value to not do so.
This commit is contained in:
@@ -321,7 +321,7 @@ cmVisualStudioGeneratorOptions
|
||||
for(std::vector<std::string>::iterator i = m->second.begin();
|
||||
i != m->second.end(); ++i)
|
||||
{
|
||||
fout << sep << *i;
|
||||
fout << sep << cmVisualStudio10GeneratorOptionsEscapeForXML(*i);
|
||||
sep = ";";
|
||||
}
|
||||
if (m->first == "AdditionalIncludeDirectories")
|
||||
@@ -341,7 +341,7 @@ cmVisualStudioGeneratorOptions
|
||||
for(std::vector<std::string>::iterator i = m->second.begin();
|
||||
i != m->second.end(); ++i)
|
||||
{
|
||||
fout << sep << *i;
|
||||
fout << sep << cmVisualStudioGeneratorOptionsEscapeForXML(*i);
|
||||
sep = ";";
|
||||
}
|
||||
fout << "\"\n";
|
||||
@@ -373,7 +373,7 @@ cmVisualStudioGeneratorOptions
|
||||
{
|
||||
fout << "<AdditionalOptions>";
|
||||
}
|
||||
fout << this->FlagString.c_str()
|
||||
fout << cmVisualStudio10GeneratorOptionsEscapeForXML(this->FlagString)
|
||||
<< " %(AdditionalOptions)</AdditionalOptions>\n";
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user