Commit 1d05cd51 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Don't use getElementsByTagNameNS in IHTMLDocument3::getElementsByTagName implementation.

parent c6005aab
...@@ -566,9 +566,8 @@ static HRESULT WINAPI HTMLDocument3_getElementsByTagName(IHTMLDocument3 *iface, ...@@ -566,9 +566,8 @@ static HRESULT WINAPI HTMLDocument3_getElementsByTagName(IHTMLDocument3 *iface,
{ {
HTMLDocument *This = impl_from_IHTMLDocument3(iface); HTMLDocument *This = impl_from_IHTMLDocument3(iface);
nsIDOMNodeList *nslist; nsIDOMNodeList *nslist;
nsAString id_str, ns_str; nsAString id_str;
nsresult nsres; nsresult nsres;
static const WCHAR str[] = {'*',0};
TRACE("(%p)->(%s %p)\n", This, debugstr_w(v), pelColl); TRACE("(%p)->(%s %p)\n", This, debugstr_w(v), pelColl);
...@@ -578,10 +577,8 @@ static HRESULT WINAPI HTMLDocument3_getElementsByTagName(IHTMLDocument3 *iface, ...@@ -578,10 +577,8 @@ static HRESULT WINAPI HTMLDocument3_getElementsByTagName(IHTMLDocument3 *iface,
} }
nsAString_InitDepend(&id_str, v); nsAString_InitDepend(&id_str, v);
nsAString_InitDepend(&ns_str, str); nsres = nsIDOMHTMLDocument_GetElementsByTagName(This->doc_node->nsdoc, &id_str, &nslist);
nsres = nsIDOMHTMLDocument_GetElementsByTagNameNS(This->doc_node->nsdoc, &ns_str, &id_str, &nslist);
nsAString_Finish(&id_str); nsAString_Finish(&id_str);
nsAString_Finish(&ns_str);
if(FAILED(nsres)) { if(FAILED(nsres)) {
ERR("GetElementByName failed: %08x\n", nsres); ERR("GetElementByName failed: %08x\n", nsres);
return E_FAIL; return E_FAIL;
......
...@@ -6281,7 +6281,7 @@ static void test_elems(IHTMLDocument2 *doc) ...@@ -6281,7 +6281,7 @@ static void test_elems(IHTMLDocument2 *doc)
hres = IHTMLDocument2_QueryInterface(doc, &IID_IHTMLDocument3, (void**)&doc3); hres = IHTMLDocument2_QueryInterface(doc, &IID_IHTMLDocument3, (void**)&doc3);
ok(hres == S_OK, "Could not get IHTMLDocument3 iface: %08x\n", hres); ok(hres == S_OK, "Could not get IHTMLDocument3 iface: %08x\n", hres);
str = a2bstr("img"); str = a2bstr("Img");
hres = IHTMLDocument3_getElementsByTagName(doc3, str, &col); hres = IHTMLDocument3_getElementsByTagName(doc3, str, &col);
ok(hres == S_OK, "getElementsByTagName(%s) failed: %08x\n", wine_dbgstr_w(str), hres); ok(hres == S_OK, "getElementsByTagName(%s) failed: %08x\n", wine_dbgstr_w(str), hres);
SysFreeString(str); SysFreeString(str);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment