Module: wine Branch: master Commit: 014fb479bc640d0e264a5037ec7546924e1e07b4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=014fb479bc640d0e264a5037ec...
Author: Huw Davies huw@codeweavers.com Date: Mon Sep 22 10:48:55 2008 +0100
inetcomm: Start of IMimeBody_SetOption.
---
dlls/inetcomm/mimeole.c | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/dlls/inetcomm/mimeole.c b/dlls/inetcomm/mimeole.c index ebeab10..1c1161a 100644 --- a/dlls/inetcomm/mimeole.c +++ b/dlls/inetcomm/mimeole.c @@ -820,8 +820,26 @@ static HRESULT WINAPI MimeBody_SetOption( const TYPEDID oid, LPCPROPVARIANT pValue) { - FIXME("(%p)->(%08x, %p): stub\n", iface, oid, pValue); - return E_NOTIMPL; + HRESULT hr = E_NOTIMPL; + TRACE("(%p)->(%08x, %p)\n", iface, oid, pValue); + + if(pValue->vt != TYPEDID_TYPE(oid)) + { + WARN("Called with vartype %04x and oid %08x\n", pValue->vt, oid); + return E_INVALIDARG; + } + + switch(oid) + { + case OID_SECURITY_HWND_OWNER: + FIXME("OID_SECURITY_HWND_OWNER (value %08x): ignoring\n", pValue->u.ulVal); + hr = S_OK; + break; + default: + FIXME("Unhandled oid %08x\n", oid); + } + + return hr; }
static HRESULT WINAPI MimeBody_GetOption(