BUG: fix for bug#3362 xml escapes on -D stuff for visual studio

This commit is contained in:
Bill Hoffman 2006-10-04 13:27:58 -04:00
parent 9d5dc7b396
commit 4c44781404
1 changed files with 1 additions and 1 deletions

View File

@ -1020,7 +1020,7 @@ void cmLocalVisualStudio7Generator::OutputDefineFlags(const char* flags,
// Double-quotes in the value of the definition must be escaped
// with a backslash. The entire definition should be quoted in
// the generated xml attribute to avoid confusing the VS parser.
cmSystemTools::ReplaceString(define, "\"", "\\"");
define = this->EscapeForXML(define.c_str());
// if the define has something in it that is not a letter or a number
// then quote it
if(define.