mirror of
https://github.com/reactos/reactos.git
synced 2024-10-01 23:14:53 +00:00
[0.4.7][SHELL32] Fix regression CORE-12364 explorer-sorting
The sorting in explorer broke by
SVN r73128 == git 24fcf531e7
Thanks to Doug Lyons for providing this patch.
This commit is contained in:
parent
848570fc55
commit
d68b4c4a10
|
@ -455,7 +455,15 @@ HRESULT WINAPI CRegFolder::CompareIDs(LPARAM lParam, PCUIDLIST_RELATIVE pidl1, P
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Guid folders come first compared to everything else */
|
/* Guid folders come first compared to everything else */
|
||||||
return MAKE_COMPARE_HRESULT(clsid1 ? -1 : 1);
|
/* And Drives come before folders in My Computer */
|
||||||
|
if (_ILIsMyComputer(m_pidlRoot))
|
||||||
|
{
|
||||||
|
return MAKE_COMPARE_HRESULT(clsid1 ? 1 : -1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return MAKE_COMPARE_HRESULT(clsid1 ? -1 : 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI CRegFolder::CreateViewObject(HWND hwndOwner, REFIID riid, LPVOID *ppvOut)
|
HRESULT WINAPI CRegFolder::CreateViewObject(HWND hwndOwner, REFIID riid, LPVOID *ppvOut)
|
||||||
|
|
Loading…
Reference in a new issue