From: Mark Jansen Date: Sun, 20 Oct 2019 12:21:28 +0000 (+0200) Subject: [SHELL32] CDefaultContextMenu: Don't render a medium just to query if it is present X-Git-Tag: 0.4.14-RC~1471 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=1f362c1a5a242b6608d2b9663593aecce22407a5 [SHELL32] CDefaultContextMenu: Don't render a medium just to query if it is present --- diff --git a/dll/win32/shell32/CDefaultContextMenu.cpp b/dll/win32/shell32/CDefaultContextMenu.cpp index d64d9423ff0..aa250481a08 100644 --- a/dll/win32/shell32/CDefaultContextMenu.cpp +++ b/dll/win32/shell32/CDefaultContextMenu.cpp @@ -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;