Module: wine Branch: master Commit: ac78bfe18a2727a548bcdaed6e8bb7436007c6fd URL: http://source.winehq.org/git/wine.git/?a=commit;h=ac78bfe18a2727a548bcdaed6e...
Author: Owen Rudge owen@owenrudge.net Date: Mon Jul 28 16:14:49 2008 +0100
shell32: Fix descriptions being applied to wrong entries in control panel.
---
dlls/shell32/control.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/shell32/control.c b/dlls/shell32/control.c index 642e611..a339dbc 100644 --- a/dlls/shell32/control.c +++ b/dlls/shell32/control.c @@ -237,6 +237,7 @@ static void Control_WndProc_Create(HWND hWnd, const CREATESTRUCTW* cs) LVITEMW lvItem; INITCOMMONCONTROLSEX icex; INT sb_parts; + int itemidx;
SetWindowLongPtrW(hWnd, 0, (LONG_PTR)panel); panel->hWnd = hWnd; @@ -296,10 +297,10 @@ static void Control_WndProc_Create(HWND hWnd, const CREATESTRUCTW* cs) lvItem.iImage = index; lvItem.lParam = (LPARAM) item;
- ListView_InsertItemW(panel->hWndListView, &lvItem); + itemidx = ListView_InsertItemW(panel->hWndListView, &lvItem);
/* add the description */ - ListView_SetItemTextW(panel->hWndListView, menucount, 1, + ListView_SetItemTextW(panel->hWndListView, itemidx, 1, applet->info[i].szInfo);
/* update menu bar, increment count */