Structural changes for MakeAbsolute performance. bug#10736 r=valeski

This commit is contained in:
warren@netscape.com
1999-11-03 05:13:44 +00:00
parent fca46d73b8
commit 201c1ce412
23 changed files with 111 additions and 314 deletions

View File

@@ -90,23 +90,6 @@ nsFileProtocolHandler::GetDefaultPort(PRInt32 *result)
return NS_OK;
}
NS_IMETHODIMP
nsFileProtocolHandler::MakeAbsolute(const char* aSpec,
nsIURI* aBaseURI,
char* *result)
{
// XXX optimize this to not needlessly construct the URL
nsresult rv;
nsIURI* url;
rv = NewURI(aSpec, aBaseURI, &url);
if (NS_FAILED(rv)) return rv;
rv = url->GetSpec(result);
NS_RELEASE(url);
return rv;
}
NS_IMETHODIMP
nsFileProtocolHandler::NewURI(const char *aSpec, nsIURI *aBaseURI,
nsIURI **result)