summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2018-10-28 23:51:21 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2018-10-29 05:59:15 +0100
commit951a65923c088a1e19a4073f3c26a3b564a0a922 (patch)
tree5e7191cc0783df304e5f7f28616dd31ee950a405 /vcl
parentcb7500ddb8de6c41fca84a0009ffe22240bb1845 (diff)
tdf#120703 PVS: V547 Expression is always true/false
Change-Id: I0516dc68cf7d451eafc044be8e50a66d2bddf15f Reviewed-on: https://gerrit.libreoffice.org/62484 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/window/toolbox.cxx96
-rw-r--r--vcl/source/window/window.cxx8
-rw-r--r--vcl/source/window/winproc.cxx20
-rw-r--r--vcl/win/gdi/winlayout.cxx19
4 files changed, 62 insertions, 81 deletions
diff --git a/vcl/source/window/toolbox.cxx b/vcl/source/window/toolbox.cxx
index 149aa0b99ef6..0ed1ac2e1414 100644
--- a/vcl/source/window/toolbox.cxx
+++ b/vcl/source/window/toolbox.cxx
@@ -4945,69 +4945,69 @@ bool ToolBox::ImplChangeHighlightUpDn( bool bUp, bool bNoCycle )
}
}
- if( pToolItem )
- {
- ImplToolItems::size_type pos = ToolBox::ImplFindItemPos( pToolItem, mpData->m_aItems );
- ImplToolItems::size_type nCount = mpData->m_aItems.size();
+ assert(pToolItem);
+
+ ImplToolItems::size_type pos = ToolBox::ImplFindItemPos( pToolItem, mpData->m_aItems );
+ ImplToolItems::size_type nCount = mpData->m_aItems.size();
- ImplToolItems::size_type i=0;
- do
+ ImplToolItems::size_type i=0;
+ do
+ {
+ if( bUp )
{
- if( bUp )
+ if( !pos-- )
{
- if( !pos-- )
- {
- if( bNoCycle )
- return false;
+ if( bNoCycle )
+ return false;
- // highlight the menu button if it is the last item
- if( IsMenuEnabled() && !ImplIsFloatingMode() )
- {
- ImplChangeHighlight( nullptr );
- InvalidateMenuButton();
- return true;
- }
- else
- pos = nCount-1;
+ // highlight the menu button if it is the last item
+ if( IsMenuEnabled() && !ImplIsFloatingMode() )
+ {
+ ImplChangeHighlight( nullptr );
+ InvalidateMenuButton();
+ return true;
}
+ else
+ pos = nCount-1;
}
- else
+ }
+ else
+ {
+ if( ++pos >= nCount )
{
- if( ++pos >= nCount )
- {
- if( bNoCycle )
- return false;
+ if( bNoCycle )
+ return false;
- // highlight the menu button if it is the last item
- if( IsMenuEnabled() && !ImplIsFloatingMode() )
- {
- ImplChangeHighlight( nullptr );
- InvalidateMenuButton();
- return true;
- }
- else
- pos = 0;
+ // highlight the menu button if it is the last item
+ if( IsMenuEnabled() && !ImplIsFloatingMode() )
+ {
+ ImplChangeHighlight( nullptr );
+ InvalidateMenuButton();
+ return true;
}
+ else
+ pos = 0;
}
+ }
- pToolItem = &mpData->m_aItems[pos];
+ pToolItem = &mpData->m_aItems[pos];
- if ( ImplIsValidItem( pToolItem, false ) )
- break;
+ if ( ImplIsValidItem( pToolItem, false ) )
+ break;
- } while( ++i < nCount);
+ } while( ++i < nCount);
- if( pToolItem->IsClipped() && IsMenuEnabled() )
- {
- // select the menu button if a clipped item would be selected
- ImplChangeHighlight( nullptr );
- InvalidateMenuButton();
- }
- else if( i != nCount )
- ImplChangeHighlight( pToolItem );
- else
- return false;
+ if( pToolItem->IsClipped() && IsMenuEnabled() )
+ {
+ // select the menu button if a clipped item would be selected
+ ImplChangeHighlight( nullptr );
+ InvalidateMenuButton();
}
+ else if( i != nCount )
+ ImplChangeHighlight( pToolItem );
+ else
+ return false;
+
return true;
}
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index fc56c4d09d29..4f3810dc3d02 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -2611,9 +2611,7 @@ void Window::AlwaysEnableInput( bool bAlways, bool bChild )
if( bAlways && mpWindowImpl->meAlwaysInputMode != AlwaysInputEnabled )
{
mpWindowImpl->meAlwaysInputMode = AlwaysInputEnabled;
-
- if ( bAlways )
- EnableInput( true, false );
+ EnableInput(true, false);
}
else if( ! bAlways && mpWindowImpl->meAlwaysInputMode == AlwaysInputEnabled )
{
@@ -2640,9 +2638,7 @@ void Window::AlwaysDisableInput( bool bAlways, bool bChild )
if( bAlways && mpWindowImpl->meAlwaysInputMode != AlwaysInputDisabled )
{
mpWindowImpl->meAlwaysInputMode = AlwaysInputDisabled;
-
- if ( bAlways )
- EnableInput( false, false );
+ EnableInput(false, false);
}
else if( ! bAlways && mpWindowImpl->meAlwaysInputMode == AlwaysInputDisabled )
{
diff --git a/vcl/source/window/winproc.cxx b/vcl/source/window/winproc.cxx
index 32f52d1df45c..29fe7d2c19c2 100644
--- a/vcl/source/window/winproc.cxx
+++ b/vcl/source/window/winproc.cxx
@@ -1773,19 +1773,15 @@ IMPL_LINK_NOARG(vcl::Window, ImplAsyncFocusHdl, void*, void)
pFocusWin->ImplGetWindowImpl()->mpCursor->ImplHide();
// call the Deactivate
- vcl::Window* pOldFocusWindow = pFocusWin;
- if ( pOldFocusWindow )
- {
- vcl::Window* pOldOverlapWindow = pOldFocusWindow->ImplGetFirstOverlapWindow();
- vcl::Window* pOldRealWindow = pOldOverlapWindow->ImplGetWindow();
+ vcl::Window* pOldOverlapWindow = pFocusWin->ImplGetFirstOverlapWindow();
+ vcl::Window* pOldRealWindow = pOldOverlapWindow->ImplGetWindow();
- pOldOverlapWindow->ImplGetWindowImpl()->mbActive = false;
- pOldOverlapWindow->Deactivate();
- if ( pOldRealWindow != pOldOverlapWindow )
- {
- pOldRealWindow->ImplGetWindowImpl()->mbActive = false;
- pOldRealWindow->Deactivate();
- }
+ pOldOverlapWindow->ImplGetWindowImpl()->mbActive = false;
+ pOldOverlapWindow->Deactivate();
+ if ( pOldRealWindow != pOldOverlapWindow )
+ {
+ pOldRealWindow->ImplGetWindowImpl()->mbActive = false;
+ pOldRealWindow->Deactivate();
}
// TrackingMode is ended in ImplHandleLoseFocus
diff --git a/vcl/win/gdi/winlayout.cxx b/vcl/win/gdi/winlayout.cxx
index e2b53261c9ef..71204b072c85 100644
--- a/vcl/win/gdi/winlayout.cxx
+++ b/vcl/win/gdi/winlayout.cxx
@@ -135,21 +135,10 @@ bool WinFontInstance::CacheGlyphToAtlas(HDC hDC, HFONT hFont, int nGlyphIndex, S
UINT nPos = 0;
- // FIXME: really I don't get why 'vertical' makes any difference [!] what does it mean !?
- if (aElement.mbVertical)
- {
- aElement.maLocation.SetLeft(0);
- aElement.maLocation.SetRight(nBitmapWidth);
- aElement.maLocation.SetTop(nPos);
- aElement.maLocation.SetBottom( nPos + aGlyphAdv[0] + aElement.maLeftOverhangs );
- }
- else
- {
- aElement.maLocation.SetLeft(nPos);
- aElement.maLocation.SetRight(aEnds[0]);
- aElement.maLocation.SetTop(0);
- aElement.maLocation.SetBottom( bounds.getHeight() + aElement.getExtraSpace() );
- }
+ aElement.maLocation.SetLeft(nPos);
+ aElement.maLocation.SetRight(aEnds[0]);
+ aElement.maLocation.SetTop(0);
+ aElement.maLocation.SetBottom(bounds.getHeight() + aElement.getExtraSpace());
nPos = aEnds[0];
OpenGLCompatibleDC aDC(rGraphics, 0, 0, nBitmapWidth, nBitmapHeight);