[SHELL32] CDefaultContextMenu: Don't render a medium just to query if it is present 1977/head
authorMark Jansen <mark.jansen@reactos.org>
Sun, 20 Oct 2019 12:21:28 +0000 (14:21 +0200)
committerMark Jansen <mark.jansen@reactos.org>
Sun, 20 Oct 2019 15:10:12 +0000 (17:10 +0200)
dll/win32/shell32/CDefaultContextMenu.cpp

index d64d942..aa25048 100644 (file)
@@ -325,18 +325,13 @@ HasClipboardData()
 
     if (SUCCEEDED(OleGetClipboard(&pDataObj)))
     {
-        STGMEDIUM medium;
         FORMATETC formatetc;
 
         TRACE("pDataObj=%p\n", pDataObj.p);
 
         /* Set the FORMATETC structure*/
         InitFormatEtc(formatetc, RegisterClipboardFormatW(CFSTR_SHELLIDLIST), TYMED_HGLOBAL);
-        if (SUCCEEDED(pDataObj->GetData(&formatetc, &medium)))
-        {
-            bRet = TRUE;
-            ReleaseStgMedium(&medium);
-        }
+        bRet = SUCCEEDED(pDataObj->QueryGetData(&formatetc));
     }
 
     return bRet;