Aric Stewart : msctf: Implement ITfCompartment::GetValue.

Alexandre Julliard julliard at winehq.org
Mon Jun 22 09:04:16 CDT 2009


Module: wine
Branch: master
Commit: 21c4671e0114d8beafbcea14a47976a3992e9d20
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=21c4671e0114d8beafbcea14a47976a3992e9d20

Author: Aric Stewart <aric at 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 ={




More information about the wine-cvs mailing list