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