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