Add handling for LVN_GETDISPINFOW
Aric Stewart
aric at codeweavers.com
Wed Oct 24 09:59:12 CDT 2001
Add handling for LVN_GETDISPINFOW in the shlview.c
-aric
-------------- next part --------------
Index: dlls/shell32/shlview.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/shlview.c,v
retrieving revision 1.62
diff -u -u -r1.62 shlview.c
--- dlls/shell32/shlview.c 2001/08/16 18:49:57 1.62
+++ dlls/shell32/shlview.c 2001/10/24 13:25:48
@@ -1147,7 +1147,8 @@
break;
case LVN_GETDISPINFOA:
- TRACE("-- LVN_GETDISPINFOA %p\n",This);
+ case LVN_GETDISPINFOW:
+ TRACE("-- LVN_GETDISPINFO %p\n",This);
pidl = (LPITEMIDLIST)lpdi->item.lParam;
if(lpdi->item.mask & LVIF_TEXT) /* text requested */
@@ -1156,8 +1157,16 @@
{
SHELLDETAILS sd;
IShellFolder2_GetDetailsOf(This->pSF2Parent, pidl, lpdi->item.iSubItem, &sd);
- StrRetToStrNA( lpdi->item.pszText, lpdi->item.cchTextMax, &sd.str, NULL);
- TRACE("-- text=%s\n",lpdi->item.pszText);
+ if (lpnmh->code == LVN_GETDISPINFOA)
+ {
+ StrRetToStrNA( lpdi->item.pszText, lpdi->item.cchTextMax, &sd.str, NULL);
+ TRACE("-- text=%s\n",lpdi->item.pszText);
+ }
+ else /* LVN_GETDISPINFOW */
+ {
+ StrRetToStrNW( lpdi->item.pszText, lpdi->item.cchTextMax, &sd.str, NULL);
+ TRACE("-- text=%s\n",debugstr_w((WCHAR*)(lpdi->item.pszText)));
+ }
}
else
{
More information about the wine-patches
mailing list