Vincent Povirk : explorer: Use StrRetToStrW to convert STRRET result.

Alexandre Julliard julliard at winehq.org
Mon Nov 18 14:51:39 CST 2013


Module: wine
Branch: master
Commit: cd1abd68c3bd48267f96403e9ed937e1a11911db
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=cd1abd68c3bd48267f96403e9ed937e1a11911db

Author: Vincent Povirk <vincent at codeweavers.com>
Date:   Wed Oct 30 14:50:51 2013 -0500

explorer: Use StrRetToStrW to convert STRRET result.

---

 programs/explorer/explorer.c |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/programs/explorer/explorer.c b/programs/explorer/explorer.c
index 1df781c..d01a3c3 100644
--- a/programs/explorer/explorer.c
+++ b/programs/explorer/explorer.c
@@ -118,20 +118,13 @@ static BOOL create_combobox_item(IShellFolder *folder, LPCITEMIDLIST pidl, IImag
     HICON icon;
     strret.uType=STRRET_WSTR;
     hres = IShellFolder_GetDisplayNameOf(folder,pidl,SHGDN_FORADDRESSBAR,&strret);
+    if(SUCCEEDED(hres))
+        hres = StrRetToStrW(&strret, pidl, &item->pszText);
     if(FAILED(hres))
     {
         WINE_WARN("Could not get name for pidl\n");
         return FALSE;
     }
-    switch(strret.uType)
-    {
-    case STRRET_WSTR:
-        item->pszText = strret.u.pOleStr;
-        break;
-    default:
-        WINE_FIXME("Unimplemented STRRET type:%u\n",strret.uType);
-        break;
-    }
     hres = IShellFolder_GetUIObjectOf(folder,NULL,1,&pidl,&IID_IExtractIconW,
                                       &reserved,(void**)&extract_icon);
     if(SUCCEEDED(hres))




More information about the wine-cvs mailing list