summaryrefslogtreecommitdiffstats
path: root/WebKit/win/DOMCoreClasses.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/win/DOMCoreClasses.cpp')
-rw-r--r--WebKit/win/DOMCoreClasses.cpp12
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(