[SHELL32][REGEDIT][MSCONFIG_NEW] Correctly check for presence of list view sort header. 93/head
authorThomas Faber <thomas.faber@reactos.org>
Fri, 27 Oct 2017 10:32:26 +0000 (12:32 +0200)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 29 Oct 2017 21:00:18 +0000 (22:00 +0100)
base/applications/msconfig_new/comctl32ex/listview.c
base/applications/regedit/listview.c
dll/win32/shell32/CDefView.cpp

index 0eab585..9e5f533 100644 (file)
@@ -49,7 +49,7 @@ ListView_SortEx(HWND hListView,
     BOOL bSortAsc;
     Sort sort;
 
-    if ((GetWindowLongPtr(hListView, GWL_STYLE) & ~LVS_NOSORTHEADER) == 0)
+    if (GetWindowLongPtr(hListView, GWL_STYLE) & LVS_NOSORTHEADER)
         return TRUE;
 
     hHeader = ListView_GetHeader(hListView);
index 4d99cd7..687fb22 100644 (file)
@@ -478,7 +478,7 @@ static int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSor
 
 static BOOL ListView_Sort(HWND hListView, int iSortingColumn, int iSortedColumn)
 {
-    if ( (GetWindowLongPtr(hListView, GWL_STYLE) & ~LVS_NOSORTHEADER) &&
+    if (!(GetWindowLongPtr(hListView, GWL_STYLE) & LVS_NOSORTHEADER) &&
          (iSortingColumn >= 0) )
     {
         BOOL bSortAscending;
index f846cc1..1492724 100644 (file)
@@ -698,7 +698,7 @@ BOOL CDefView::_Sort()
     HWND hHeader;
     HDITEM hColumn;
 
-    if ((m_ListView.GetWindowLongPtr(GWL_STYLE) & ~LVS_NOSORTHEADER) == 0)
+    if (m_ListView.GetWindowLongPtr(GWL_STYLE) & LVS_NOSORTHEADER)
         return TRUE;
 
     hHeader = (HWND)m_ListView.SendMessage(LVM_GETHEADER, 0, 0);