From a3858ed3a785507e7ed9c02cb1e145d2a4c4659b Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Wed, 20 Apr 2016 16:45:17 +0200 Subject: Use cast to bool to normalize sal_Bool values Change-Id: I8a886f752d2a16ec4c10656bcd0b3631647971b2 --- cppu/source/uno/assign.hxx | 2 +- cppu/source/uno/copy.hxx | 4 ++-- cppu/source/uno/eq.hxx | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) (limited to 'cppu') diff --git a/cppu/source/uno/assign.hxx b/cppu/source/uno/assign.hxx index 5c6dc3202c9b..59257c44b09a 100644 --- a/cppu/source/uno/assign.hxx +++ b/cppu/source/uno/assign.hxx @@ -138,7 +138,7 @@ inline bool _assignData( switch (pSourceType->eTypeClass) { case typelib_TypeClass_BOOLEAN: - *static_cast(pDest) = (*static_cast(pSource) != sal_False); + *static_cast(pDest) = bool(*static_cast(pSource)); return true; default: return false; diff --git a/cppu/source/uno/copy.hxx b/cppu/source/uno/copy.hxx index f1ec222e4e2d..1e132c06ac87 100644 --- a/cppu/source/uno/copy.hxx +++ b/cppu/source/uno/copy.hxx @@ -116,7 +116,7 @@ inline void _copyConstructAnyFromData( break; case typelib_TypeClass_BOOLEAN: pDestAny->pData = &pDestAny->pReserved; - *static_cast(pDestAny->pData) = (*static_cast(pSource) != sal_False); + *static_cast(pDestAny->pData) = bool(*static_cast(pSource)); break; case typelib_TypeClass_BYTE: pDestAny->pData = &pDestAny->pReserved; @@ -524,7 +524,7 @@ inline void _copyConstructData( *static_cast(pDest) = *static_cast(pSource); break; case typelib_TypeClass_BOOLEAN: - *static_cast(pDest) = (*static_cast(pSource) != sal_False); + *static_cast(pDest) = bool(*static_cast(pSource)); break; case typelib_TypeClass_BYTE: *static_cast(pDest) = *static_cast(pSource); diff --git a/cppu/source/uno/eq.hxx b/cppu/source/uno/eq.hxx index 5a18e43dac19..008a204a104e 100644 --- a/cppu/source/uno/eq.hxx +++ b/cppu/source/uno/eq.hxx @@ -125,8 +125,8 @@ inline bool _equalSequence( { for ( sal_Int32 nPos = nElements; nPos--; ) { - if ((static_cast(pDestElements)[nPos] != sal_False) != - (static_cast(pSourceElements)[nPos] != sal_False)) + if (bool(static_cast(pDestElements)[nPos]) != + bool(static_cast(pSourceElements)[nPos])) { return false; } @@ -286,8 +286,8 @@ inline bool _equalData( && *static_cast(pDest) == *static_cast(pSource); case typelib_TypeClass_BOOLEAN: return eSourceTypeClass == typelib_TypeClass_BOOLEAN - && ((*static_cast(pDest) != sal_False) - == (*static_cast(pSource) != sal_False)); + && (bool(*static_cast(pDest)) + == bool(*static_cast(pSource))); case typelib_TypeClass_BYTE: switch (eSourceTypeClass) { -- cgit