diff options
Diffstat (limited to 'WebKit/win/DOMCoreClasses.cpp')
-rw-r--r-- | WebKit/win/DOMCoreClasses.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/WebKit/win/DOMCoreClasses.cpp b/WebKit/win/DOMCoreClasses.cpp index 19f076f..f4018c6 100644 --- a/WebKit/win/DOMCoreClasses.cpp +++ b/WebKit/win/DOMCoreClasses.cpp @@ -101,10 +101,16 @@ HRESULT STDMETHODCALLTYPE DOMNode::QueryInterface(REFIID riid, void** ppvObject) // DOMNode -------------------------------------------------------------------- HRESULT STDMETHODCALLTYPE DOMNode::nodeName( - /* [retval][out] */ BSTR* /*result*/) + /* [retval][out] */ BSTR* result) { - ASSERT_NOT_REACHED(); - return E_NOTIMPL; + if (!result) + return E_POINTER; + + if (!m_node) + return E_FAIL; + + *result = BString(m_node->nodeName()).release(); + return S_OK; } HRESULT STDMETHODCALLTYPE DOMNode::nodeValue( |