Listview V18
Dimitrie O. Paun
dpaun at rogers.com
Mon Oct 21 13:37:06 CDT 2002
This should fix Rein's Newspro crash.
ChangeLog
Do not send uninitialized lParams on notification msgs.
--- dlls/comctl32/listview.c.V17 Mon Oct 21 14:26:15 2002
+++ dlls/comctl32/listview.c Mon Oct 21 14:33:31 2002
@@ -3338,7 +3338,7 @@
/* get information needed for drawing the item */
lvItem.mask = LVIF_TEXT | LVIF_IMAGE;
- if (nSubItem == 0) lvItem.mask |= LVIF_STATE;
+ if (nSubItem == 0) lvItem.mask |= LVIF_STATE | LVIF_PARAM;
if (uView == LVS_REPORT) lvItem.mask |= LVIF_INDENT;
lvItem.stateMask = LVIS_SELECTED | LVIS_FOCUSED | LVIS_STATEIMAGEMASK;
lvItem.iItem = nItem;
@@ -3370,7 +3370,7 @@
if (lvItem.state & LVIS_SELECTED) nmlvcd.nmcd.uItemState |= CDIS_SELECTED;
if (lvItem.state & LVIS_FOCUSED) nmlvcd.nmcd.uItemState |= CDIS_FOCUS;
if (lvItem.iItem == infoPtr->nHotItem) nmlvcd.nmcd.uItemState |= CDIS_HOT;
- nmlvcd.nmcd.lItemlParam = lvItem.lParam;
+ if (nSubItem == 0) nmlvcd.nmcd.lItemlParam = lvItem.lParam;
if (lvItem.state & LVIS_SELECTED)
{
More information about the wine-patches
mailing list