mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-04 12:49:36 -06:00
Source: Fix various compiler warnings in Visual Studio 2017
This commit is contained in:
committed by
Brad King
parent
70e245f19e
commit
5bcfe98bd5
@@ -407,7 +407,7 @@ char CCONV* cmExpandVariablesInString(void* arg, const char* source,
|
||||
cmMakefile* mf = static_cast<cmMakefile*>(arg);
|
||||
std::string barf = source;
|
||||
std::string const& result =
|
||||
mf->ExpandVariablesInString(barf, escapeQuotes, atOnly);
|
||||
mf->ExpandVariablesInString(barf, escapeQuotes != 0, atOnly != 0);
|
||||
return strdup(result.c_str());
|
||||
}
|
||||
|
||||
|
||||
@@ -220,7 +220,7 @@ bool cmFileCommand::HandleWriteCommand(std::vector<std::string> const& args,
|
||||
// Set permissions to writable
|
||||
if (cmSystemTools::GetPermissions(fileName.c_str(), mode)) {
|
||||
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||
writable = mode & S_IWRITE;
|
||||
writable = (mode & S_IWRITE) != 0;
|
||||
mode_t newMode = mode | S_IWRITE;
|
||||
#else
|
||||
writable = mode & S_IWUSR;
|
||||
|
||||
@@ -269,7 +269,7 @@ void cmVisualStudioGeneratorOptions::FixManifestUACFlags()
|
||||
|
||||
if (keyValue[1].front() == '\'' && keyValue[1].back() == '\'') {
|
||||
keyValue[1] =
|
||||
keyValue[1].substr(1, std::max<int>(0, keyValue[1].size() - 2));
|
||||
keyValue[1].substr(1, std::max(0, cm::isize(keyValue[1]) - 2));
|
||||
}
|
||||
|
||||
if (keyValue[0] == "level") {
|
||||
|
||||
@@ -50,7 +50,7 @@ bool cmWriteFileCommand::InitialPass(std::vector<std::string> const& args,
|
||||
// Set permissions to writable
|
||||
if (cmSystemTools::GetPermissions(fileName.c_str(), mode)) {
|
||||
#if defined(_MSC_VER) || defined(__MINGW32__)
|
||||
writable = mode & S_IWRITE;
|
||||
writable = (mode & S_IWRITE) != 0;
|
||||
mode_t newMode = mode | S_IWRITE;
|
||||
#else
|
||||
writable = mode & S_IWUSR;
|
||||
|
||||
Reference in New Issue
Block a user