HRESULT CMoveToMenu::DoRealMove(LPCMINVOKECOMMANDINFO lpici, LPCITEMIDLIST pidl)
{
- CComHeapPtr<CIDA> pCIDA;
- HRESULT hr = _GetCidlFromDataObject(m_pDataObject, &pCIDA);
- if (FAILED_UNEXPECTEDLY(hr))
- return hr;
+ CDataObjectHIDA pCIDA(m_pDataObject);
+ if (FAILED_UNEXPECTEDLY(pCIDA.hr()))
+ return pCIDA.hr();
PCUIDLIST_ABSOLUTE pidlParent = HIDA_GetPIDLFolder(pCIDA);
if (!pidlParent)
{
CStringW ret = L"(file)";
- CComHeapPtr<CIDA> pCIDA;
- HRESULT hr = _GetCidlFromDataObject(m_pDataObject, &pCIDA);
- if (FAILED_UNEXPECTEDLY(hr))
+ CDataObjectHIDA pCIDA(m_pDataObject);
+ if (FAILED_UNEXPECTEDLY(pCIDA.hr()))
return ret;
PCUIDLIST_ABSOLUTE pidlParent = HIDA_GetPIDLFolder(pCIDA);