Piotr Caban : jscript: Added Object_toString and Object_toLocaleString implementation.

Alexandre Julliard julliard at winehq.org
Tue Jul 7 08:08:23 CDT 2009


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

Author: Piotr Caban <piotr.caban at gmail.com>
Date:   Tue Jul  7 13:45:38 2009 +0200

jscript: Added Object_toString and Object_toLocaleString implementation.

---

 dlls/jscript/object.c |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/dlls/jscript/object.c b/dlls/jscript/object.c
index f2e3956..fe9a50c 100644
--- a/dlls/jscript/object.c
+++ b/dlls/jscript/object.c
@@ -35,15 +35,23 @@ static const WCHAR default_valueW[] = {'[','o','b','j','e','c','t',' ','O','b','
 static HRESULT Object_toString(DispatchEx *dispex, LCID lcid, WORD flags, DISPPARAMS *dp,
         VARIANT *retv, jsexcept_t *ei, IServiceProvider *sp)
 {
-    FIXME("\n");
-    return E_NOTIMPL;
+    TRACE("\n");
+
+    if(retv) {
+        V_VT(retv) = VT_BSTR;
+        V_BSTR(retv) = SysAllocString(default_valueW);
+        if(!V_BSTR(retv))
+            return E_OUTOFMEMORY;
+    }
+
+    return S_OK;
 }
 
 static HRESULT Object_toLocaleString(DispatchEx *dispex, LCID lcid, WORD flags, DISPPARAMS *dp,
         VARIANT *retv, jsexcept_t *ei, IServiceProvider *sp)
 {
-    FIXME("\n");
-    return E_NOTIMPL;
+    TRACE("\n");
+    return Object_toString(dispex, lcid, flags, dp, retv, ei, sp);
 }
 
 static HRESULT Object_valueOf(DispatchEx *dispex, LCID lcid, WORD flags, DISPPARAMS *dp,




More information about the wine-cvs mailing list