mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 13:37:12 +00:00
[RAPPS]
- Revert s_EnumInstalledAppProc() svn path=/branches/GSoC_2017/rapps/; revision=75680
This commit is contained in:
parent
9fa8155e7c
commit
93010e2e08
1 changed files with 15 additions and 7 deletions
|
@ -1384,27 +1384,35 @@ private:
|
|||
return StrStrIW(szHaystack, szNeedle) != NULL;
|
||||
}
|
||||
|
||||
static BOOL CALLBACK s_EnumInstalledAppProc(INT ItemIndex, ATL::CStringW &szName, PINSTALLED_INFO ItemInfo)
|
||||
static BOOL CALLBACK s_EnumInstalledAppProc(INT ItemIndex, ATL::CStringW &szName, PINSTALLED_INFO Info)
|
||||
{
|
||||
PINSTALLED_INFO ItemInfo;
|
||||
ATL::CStringW szText;
|
||||
INT Index;
|
||||
INSTALLED_INFO Info;
|
||||
|
||||
if (!SearchPatternMatch(szName.GetString(), szSearchPattern))
|
||||
{
|
||||
RegCloseKey(ItemInfo->hSubKey);
|
||||
RegCloseKey(Info->hSubKey);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
RtlCopyMemory(ItemInfo, &Info, sizeof(INSTALLED_INFO));
|
||||
Index = ListViewAddItem(ItemIndex, 0, szName, (LPARAM) &Info);
|
||||
ItemInfo = (PINSTALLED_INFO) HeapAlloc(GetProcessHeap(), 0, sizeof(INSTALLED_INFO));
|
||||
if (!ItemInfo)
|
||||
{
|
||||
RegCloseKey(Info->hSubKey);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
RtlCopyMemory(ItemInfo, Info, sizeof(INSTALLED_INFO));
|
||||
|
||||
Index = ListViewAddItem(ItemIndex, 0, szName, (LPARAM) ItemInfo);
|
||||
|
||||
/* Get version info */
|
||||
GetApplicationString(Info.hSubKey, L"DisplayVersion", szText);
|
||||
GetApplicationString(ItemInfo->hSubKey, L"DisplayVersion", szText);
|
||||
ListView_SetItemText(hListView, Index, 1, const_cast<LPWSTR>(szText.GetString()));
|
||||
|
||||
/* Get comments */
|
||||
GetApplicationString(Info.hSubKey, L"Comments", szText);
|
||||
GetApplicationString(ItemInfo->hSubKey, L"Comments", szText);
|
||||
ListView_SetItemText(hListView, Index, 2, const_cast<LPWSTR>(szText.GetString()));
|
||||
|
||||
return TRUE;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue