BUG: Cannot add extra escapes for backslashes because it makes the behavior inconsistent with previous versions of cmake.

This commit is contained in:
Brad King 2003-11-04 08:50:43 -05:00
parent def3fd0436
commit 0169ccf157
1 changed files with 4 additions and 2 deletions

View File

@ -72,8 +72,10 @@ void cmAddTestCommand::FinalPass()
fout << " \"";
for(std::string::iterator c = it->begin(); c != it->end(); ++c)
{
// Escape quotes and backslashes within arguments.
if((*c == '"') || (*c == '\\'))
// Escape quotes within arguments. We should escape
// backslashes too but we cannot because it makes the result
// inconsistent with previous behavior of this command.
if((*c == '"'))
{
fout << '\\';
}