From 69df57245c01a08feed01afd1194d980393b324c Mon Sep 17 00:00:00 2001 From: Whindmar Saksit Date: Tue, 9 Sep 2025 17:52:40 +0200 Subject: [PATCH] [SHELL32] Fix CompareIDs DISK_CAPACITY (#8376) Addendum to PR #8361 CORE-20286 --- dll/win32/shell32/folders/CDrivesFolder.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dll/win32/shell32/folders/CDrivesFolder.cpp b/dll/win32/shell32/folders/CDrivesFolder.cpp index 9c9ef864390..6d7345f928f 100644 --- a/dll/win32/shell32/folders/CDrivesFolder.cpp +++ b/dll/win32/shell32/folders/CDrivesFolder.cpp @@ -837,7 +837,6 @@ HRESULT WINAPI CDrivesFolder::BindToStorage(PCUIDLIST_RELATIVE pidl, LPBC pbcRes /************************************************************************** * CDrivesFolder::CompareIDs */ - HRESULT WINAPI CDrivesFolder::CompareIDs(LPARAM lParam, PCUIDLIST_RELATIVE pidl1, PCUIDLIST_RELATIVE pidl2) { HRESULT hres; @@ -897,7 +896,7 @@ HRESULT WINAPI CDrivesFolder::CompareIDs(LPARAM lParam, PCUIDLIST_RELATIVE pidl1 Drive2Available.QuadPart = Drive2Total.QuadPart = 0; LARGE_INTEGER Diff; - if (iColumn == IDS_SHV_COLUMN_DISK_CAPACITY) /* Size */ + if (MyComputerSFHeader[iColumn].colnameid == IDS_SHV_COLUMN_DISK_CAPACITY) /* Size */ Diff.QuadPart = Drive1Total.QuadPart - Drive2Total.QuadPart; else /* Size available */ Diff.QuadPart = Drive1Available.QuadPart - Drive2Available.QuadPart;