BUG: fix for bug 1041, _MBCS sometimes added for UNIICODE which is bad

This commit is contained in:
Bill Hoffman 2004-09-17 15:57:01 -04:00
parent 239cec12e0
commit bedb6e899f
1 changed files with 3 additions and 1 deletions

View File

@ -1086,7 +1086,9 @@ void cmLocalVisualStudio6Generator::WriteDSPHeader(std::ostream& fout, const cha
flags = m_Makefile->GetRequiredDefinition("CMAKE_C_FLAGS");
}
// if unicode is not found, then add -D_MBCS
if(flags.find("D_UNICODE") == flags.npos)
std::string defs = m_Makefile->GetDefineFlags();
if(flags.find("D_UNICODE") == flags.npos &&
defs.find("D_UNICODE") == flags.npos)
{
flags += " /D \"_MBCS\"";
}