1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-06-14 06:37:39 +08:00

Source: Simplify some boolean expressions

This commit is contained in:
Rose 2021-10-21 16:47:39 -04:00
parent 46bd57d245
commit dd918c517d
4 changed files with 11 additions and 12 deletions

View File

@ -29,19 +29,18 @@ cmValue cmCPackIFWCommon::GetOption(const std::string& op) const
bool cmCPackIFWCommon::IsOn(const std::string& op) const bool cmCPackIFWCommon::IsOn(const std::string& op) const
{ {
return this->Generator ? this->Generator->cmCPackGenerator::IsOn(op) : false; return this->Generator && this->Generator->cmCPackGenerator::IsOn(op);
} }
bool cmCPackIFWCommon::IsSetToOff(const std::string& op) const bool cmCPackIFWCommon::IsSetToOff(const std::string& op) const
{ {
return this->Generator ? this->Generator->cmCPackGenerator::IsSetToOff(op) return this->Generator && this->Generator->cmCPackGenerator::IsSetToOff(op);
: false;
} }
bool cmCPackIFWCommon::IsSetToEmpty(const std::string& op) const bool cmCPackIFWCommon::IsSetToEmpty(const std::string& op) const
{ {
return this->Generator ? this->Generator->cmCPackGenerator::IsSetToEmpty(op) return this->Generator &&
: false; this->Generator->cmCPackGenerator::IsSetToEmpty(op);
} }
bool cmCPackIFWCommon::IsVersionLess(const char* version) const bool cmCPackIFWCommon::IsVersionLess(const char* version) const

View File

@ -49,9 +49,8 @@ public:
} }
~cmCTestRunProcess() ~cmCTestRunProcess()
{ {
if (!(this->PipeState == -1) && if (this->PipeState != -1 && this->PipeState != cmsysProcess_Pipe_None &&
!(this->PipeState == cmsysProcess_Pipe_None) && this->PipeState != cmsysProcess_Pipe_Timeout) {
!(this->PipeState == cmsysProcess_Pipe_Timeout)) {
this->WaitForExit(); this->WaitForExit();
} }
cmsysProcess_Delete(this->Process); cmsysProcess_Delete(this->Process);

View File

@ -116,7 +116,7 @@ static int Compare(const unsigned char *s, const unsigned char *buf,
if (*buf=='\0') if (*buf=='\0')
{ {
return (((*s)!='\0') ? NOMATCH : EXACT); return (((*s)=='\0') ? EXACT : NOMATCH);
} }
else else
{ {
@ -144,7 +144,7 @@ static int Compare(const unsigned char *s, const unsigned char *buf,
/* If it happens that the reference buffer is at its end, the partial /* If it happens that the reference buffer is at its end, the partial
match is actually an exact match. */ match is actually an exact match. */
return ((s[-1]!='\0') ? PARTIAL : EXACT); return ((s[-1]=='\0') ? EXACT : PARTIAL);
} }
/*--------------------------------------------------------------------------- /*---------------------------------------------------------------------------

View File

@ -56,7 +56,7 @@ bool peek(cmsys::ifstream& fin, T& v)
template <typename T> template <typename T>
bool read(cmsys::ifstream& fin, T& v) bool read(cmsys::ifstream& fin, T& v)
{ {
return !!fin.read(reinterpret_cast<char*>(&v), sizeof(T)); return static_cast<bool>(fin.read(reinterpret_cast<char*>(&v), sizeof(T)));
} }
// read from the file and fill multiple data structures where // read from the file and fill multiple data structures where
@ -68,7 +68,8 @@ bool read(cmsys::ifstream& fin, std::vector<T>& v)
if (v.empty()) { if (v.empty()) {
return true; return true;
} }
return !!fin.read(reinterpret_cast<char*>(&v[0]), sizeof(T) * v.size()); return static_cast<bool>(
fin.read(reinterpret_cast<char*>(&v[0]), sizeof(T) * v.size()));
} }
} }