[PATCH v2 06/10] comctl32/listbox: Use a helper to retrieve item string by index
Gabriel Ivăncescu
gabrielopcode at gmail.com
Mon Feb 11 11:03:09 CST 2019
Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>
---
dlls/comctl32/listbox.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/dlls/comctl32/listbox.c b/dlls/comctl32/listbox.c
index ec6a169..48b5b78 100644
--- a/dlls/comctl32/listbox.c
+++ b/dlls/comctl32/listbox.c
@@ -165,6 +165,11 @@ static ULONG_PTR get_item_data( const LB_DESCR *descr, UINT index )
return (descr->style & LBS_NODATA) ? 0 : descr->items[index].data;
}
+static WCHAR *get_item_string( const LB_DESCR *descr, UINT index )
+{
+ return (descr->style & LBS_NODATA) ? NULL : descr->items[index].str;
+}
+
/***********************************************************************
* LISTBOX_GetCurrentPageSize
*
@@ -573,7 +578,7 @@ static void LISTBOX_PaintItem( LB_DESCR *descr, HDC hdc, const RECT *rect,
dis.itemData = get_item_data(descr, index);
dis.rcItem = *rect;
TRACE("[%p]: drawitem %d (%s) action=%02x state=%02x rect=%s\n",
- descr->self, index, item ? debugstr_w(item->str) : "", action,
+ descr->self, index, debugstr_w(get_item_string(descr, index)), action,
dis.itemState, wine_dbgstr_rect(rect) );
SendMessageW(descr->owner, WM_DRAWITEM, dis.CtlID, (LPARAM)&dis);
SelectClipRgn( hdc, hrgn );
--
2.20.1
More information about the wine-devel
mailing list