[Cmake-commits] [cmake-commits] king committed cpack.cxx 1.46 1.47
cmake-commits at cmake.org
cmake-commits at cmake.org
Fri Sep 11 08:17:58 EDT 2009
Update of /cvsroot/CMake/CMake/Source/CPack
In directory public:/mounts/ram/cvs-serv1018/Source/CPack
Modified Files:
cpack.cxx
Log Message:
Add parentheses around '&&' between '||' for gcc
The GNU compiler warns about possible operator precedence mistakes and
asks for explicit parentheses (-Wparentheses). We add the parentheses
to silence the warning. This also fixes one real logic error in the
find_package() implementation by correcting expression evaluation order.
Index: cpack.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CPack/cpack.cxx,v
retrieving revision 1.46
retrieving revision 1.47
diff -C 2 -d -r1.46 -r1.47
*** cpack.cxx 22 Jan 2009 18:56:13 -0000 1.46
--- cpack.cxx 11 Sep 2009 12:17:52 -0000 1.47
***************
*** 360,367 ****
parsed = 0;
}
! if ( parsed && !(mf->GetDefinition("CPACK_PACKAGE_VERSION")
! || mf->GetDefinition("CPACK_PACKAGE_VERSION_MAJOR") &&
! mf->GetDefinition("CPACK_PACKAGE_VERSION_MINOR")
! && mf->GetDefinition("CPACK_PACKAGE_VERSION_PATCH")) )
{
cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
--- 360,368 ----
parsed = 0;
}
! if (parsed &&
! !(mf->GetDefinition("CPACK_PACKAGE_VERSION") ||
! (mf->GetDefinition("CPACK_PACKAGE_VERSION_MAJOR") &&
! mf->GetDefinition("CPACK_PACKAGE_VERSION_MINOR") &&
! mf->GetDefinition("CPACK_PACKAGE_VERSION_PATCH"))))
{
cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
More information about the Cmake-commits
mailing list