Module: wine Branch: master Commit: 21c4671e0114d8beafbcea14a47976a3992e9d20 URL: http://source.winehq.org/git/wine.git/?a=commit;h=21c4671e0114d8beafbcea14a4...
Author: Aric Stewart aric@codeweavers.com Date: Mon Jun 22 12:02:24 2009 +0900
msctf: Implement ITfCompartment::GetValue.
---
dlls/msctf/compartmentmgr.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/dlls/msctf/compartmentmgr.c b/dlls/msctf/compartmentmgr.c index 7e23b86..253bec7 100644 --- a/dlls/msctf/compartmentmgr.c +++ b/dlls/msctf/compartmentmgr.c @@ -436,9 +436,17 @@ static HRESULT WINAPI Compartment_SetValue(ITfCompartment *iface, static HRESULT WINAPI Compartment_GetValue(ITfCompartment *iface, VARIANT *pvarValue) { + HRESULT hr = S_OK; Compartment *This = (Compartment *)iface; - FIXME("STUB:(%p)\n",This); - return E_NOTIMPL; + TRACE("(%p) %p\n",This, pvarValue); + + if (!pvarValue) + return E_INVALIDARG; + + pvarValue->n1.n2.vt = VT_EMPTY; + if (!This->variant.n1.n2.vt == VT_EMPTY) + hr = VariantCopy(pvarValue,&This->variant); + return hr; }
static const ITfCompartmentVtbl ITfCompartment_Vtbl ={