From ded2b88e06ad80a7fa74bf352311c445e7af05c3 Mon Sep 17 00:00:00 2001 From: Alberto Massari Date: Fri, 8 Nov 2002 18:52:52 +0000 Subject: [PATCH] The object returned by IEnumFORMATETC::Clone should have the same cursor position of the source object. --- dlls/shell32/dataobject.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/shell32/dataobject.c b/dlls/shell32/dataobject.c index ac246d3446f..c26ad74728f 100644 --- a/dlls/shell32/dataobject.c +++ b/dlls/shell32/dataobject.c @@ -189,6 +189,8 @@ static HRESULT WINAPI IEnumFORMATETC_fnClone(LPENUMFORMATETC iface, LPENUMFORMAT if (!ppenum) return E_INVALIDARG; *ppenum = IEnumFORMATETC_Constructor(This->countFmt, This->pFmt); + if(*ppenum) + IEnumFORMATETC_fnSkip(*ppenum, This->posFmt); return S_OK; }