From 9181f70d47b1fc827ff38f3a553dadb4a843c371 Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Sun, 29 Oct 2017 17:54:58 +0200 Subject: [PATCH] Fix static analyzer message "Expression is always true" V547 Expression '_isFloating == true' is always true. dockingcont.cpp 1080 V547 Expression 'itemSelected == 2' is always true. treeview.cpp 504 V560 A part of conditional expression is always true: 0xff. babygrid.cpp 711 --- .../src/WinControls/DockingWnd/DockingCont.cpp | 9 +++------ PowerEditor/src/WinControls/Grid/BabyGrid.cpp | 2 +- .../src/WinControls/ProjectPanel/TreeView.cpp | 14 +++++++------- 3 files changed, 11 insertions(+), 14 deletions(-) diff --git a/PowerEditor/src/WinControls/DockingWnd/DockingCont.cpp b/PowerEditor/src/WinControls/DockingWnd/DockingCont.cpp index 3b97fe234..c45fdb3b5 100644 --- a/PowerEditor/src/WinControls/DockingWnd/DockingCont.cpp +++ b/PowerEditor/src/WinControls/DockingWnd/DockingCont.cpp @@ -1077,13 +1077,10 @@ void DockingCont::onSize() else { // update floating size - if (_isFloating == true) + for (size_t iTb = 0, len = _vTbData.size(); iTb < len; ++iTb) { - for (size_t iTb = 0, len = _vTbData.size(); iTb < len; ++iTb) - { - getWindowRect(_vTbData[iTb]->rcFloat); - } - } + getWindowRect(_vTbData[iTb]->rcFloat); + } // draw caption if (iItemCnt >= 2) diff --git a/PowerEditor/src/WinControls/Grid/BabyGrid.cpp b/PowerEditor/src/WinControls/Grid/BabyGrid.cpp index 9569e0de9..84cea84e7 100644 --- a/PowerEditor/src/WinControls/Grid/BabyGrid.cpp +++ b/PowerEditor/src/WinControls/Grid/BabyGrid.cpp @@ -708,7 +708,7 @@ TCHAR GetASCII(WPARAM wParam, LPARAM lParam) BYTE keys[256]; WORD dwReturnedValue; GetKeyboardState(keys); - result = ToAscii(static_cast(wParam), (lParam >> 16) && 0xff, keys, &dwReturnedValue, 0); + result = ToAscii(static_cast(wParam), (lParam >> 16) & 0xff, keys, &dwReturnedValue, 0); returnvalue = (TCHAR) dwReturnedValue; if(returnvalue < 0){returnvalue = 0;} wsprintf(mbuffer, TEXT("return value = %d"), returnvalue); diff --git a/PowerEditor/src/WinControls/ProjectPanel/TreeView.cpp b/PowerEditor/src/WinControls/ProjectPanel/TreeView.cpp index 95a3b2bb9..a760b93aa 100644 --- a/PowerEditor/src/WinControls/ProjectPanel/TreeView.cpp +++ b/PowerEditor/src/WinControls/ProjectPanel/TreeView.cpp @@ -495,16 +495,16 @@ bool TreeView::swapTreeViewItem(HTREEITEM itemGoDown, HTREEITEM itemGoUp) removeItem(itemGoDown); // Restore the selection if needed - if (itemSelected != 0) + switch (itemSelected) { - if (itemSelected == 1) - { + case 1: selectItem(hTreeParent2ndInserted); - } - else if (itemSelected == 2) - { + break; + case 2: selectItem(hTreeParent1stInserted); - } + break; + default: + break; } return true; }