Commit 54e6aa91 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Added nsIURI::Equals implementation on URIs without necko interface associated.

parent 6a3984c3
......@@ -1497,14 +1497,27 @@ static nsresult NSAPI nsURI_SetPath(nsIWineURI *iface, const nsACString *aPath)
static nsresult NSAPI nsURI_Equals(nsIWineURI *iface, nsIURI *other, PRBool *_retval)
{
nsURI *This = NSURI_THIS(iface);
nsIWineURI *wine_uri;
LPCWSTR other_url = NULL;
nsresult nsres;
TRACE("(%p)->(%p %p)\n", This, other, _retval);
if(This->uri)
return nsIURI_Equals(This->uri, other, _retval);
FIXME("default action not implemented\n");
return NS_ERROR_NOT_IMPLEMENTED;
nsres = nsIURI_QueryInterface(other, &IID_nsIWineURI, (void**)&wine_uri);
if(NS_FAILED(nsres)) {
TRACE("Could not get nsIWineURI interface\n");
*_retval = FALSE;
return NS_OK;
}
nsIWineURI_GetWineURL(wine_uri, &other_url);
*_retval = !UrlCompareW(This->wine_url, other_url, TRUE);
nsIWineURI_Release(wine_uri);
return NS_OK;
}
static nsresult NSAPI nsURI_SchemeIs(nsIWineURI *iface, const char *scheme, PRBool *_retval)
......
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