[rapps]
authorAleksey Bragin <aleksey@reactos.org>
Wed, 18 Nov 2009 14:37:31 +0000 (14:37 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Wed, 18 Nov 2009 14:37:31 +0000 (14:37 +0000)
Andrey Yastrebov <menone7@gmail.com>
- Fix app uninstallation feature (wrong lparam usage - it's pointer to PINSTALLED_INFO and not an hkey).
See issue #4961 for more details.

svn path=/trunk/; revision=44225

reactos/base/applications/rapps/installed.c

index 80991c9..8c8cb33 100644 (file)
@@ -89,6 +89,7 @@ UninstallApplication(INT Index, BOOL bModify)
     INT ItemIndex;
     LVITEM Item;
     HKEY hKey;
+    PINSTALLED_INFO ItemInfo;
 
     if (!IS_INSTALLED_ENUM(SelectedEnumType))
         return FALSE;
@@ -114,7 +115,8 @@ UninstallApplication(INT Index, BOOL bModify)
     if (!ListView_GetItem(hListView, &Item))
         return FALSE;
 
-    hKey = (HKEY)Item.lParam;
+    ItemInfo = (PINSTALLED_INFO)Item.lParam;
+    hKey = ItemInfo->hSubKey;
 
     dwType = REG_SZ;
     dwSize = MAX_PATH;