Nikolay Sivov : msxml3: Implement get_srcText().

Alexandre Julliard julliard at winehq.org
Tue Nov 8 12:23:08 CST 2011


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Fri Nov  4 23:27:39 2011 +0300

msxml3: Implement get_srcText().

---

 dlls/msxml3/parseerror.c   |   10 ++++++++--
 dlls/msxml3/tests/domdoc.c |    2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/dlls/msxml3/parseerror.c b/dlls/msxml3/parseerror.c
index c461095..3d32b32 100644
--- a/dlls/msxml3/parseerror.c
+++ b/dlls/msxml3/parseerror.c
@@ -243,8 +243,14 @@ static HRESULT WINAPI parseError_get_srcText(
     BSTR *srcText )
 {
     parse_error_t *This = impl_from_IXMLDOMParseError( iface );
-    FIXME("(%p)->(%p)\n", This, srcText);
-    return E_NOTIMPL;
+
+    TRACE("(%p)->(%p)\n", This, srcText);
+
+    if (!srcText) return E_INVALIDARG;
+
+    *srcText = SysAllocString(This->srcText);
+
+    return S_OK;
 }
 
 static HRESULT WINAPI parseError_get_line(
diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index eeff419..197a5ac 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -10767,7 +10767,7 @@ static void test_parseerror(void)
     EXPECT_HR(hr, E_INVALIDARG);
 
     hr = IXMLDOMParseError_get_srcText(error, NULL);
-    todo_wine EXPECT_HR(hr, E_INVALIDARG);
+    EXPECT_HR(hr, E_INVALIDARG);
 
     hr = IXMLDOMParseError_get_linepos(error, NULL);
     EXPECT_HR(hr, E_INVALIDARG);




More information about the wine-cvs mailing list