Get correct url to open for script src=

This commit is contained in:
kipp%netscape.com 1998-07-21 16:43:48 +00:00
Родитель 6ca7071513
Коммит a631b04db6
2 изменённых файлов: 14 добавлений и 6 удалений

Просмотреть файл

@ -1554,9 +1554,13 @@ nsresult HTMLContentSink::ProcessSCRIPTTag(const nsIParserNode& aNode)
if (nsnull != src) {
// Use the SRC attribute value to open a blocking stream
nsIURL* url = nsnull;
char* spec = src->ToNewCString();
rv = NS_NewURL(&url, nsnull, spec);
delete spec;
nsAutoString absURL, baseURL;/* XXX */
nsIURL* docURL = mDocument->GetDocumentURL();
rv = NS_MakeAbsoluteURL(docURL, baseURL, *src, absURL);
if (NS_OK != rv) {
return rv;
}
rv = NS_NewURL(&url, nsnull, absURL);
delete src;
if (NS_OK != rv) {
return rv;

Просмотреть файл

@ -1554,9 +1554,13 @@ nsresult HTMLContentSink::ProcessSCRIPTTag(const nsIParserNode& aNode)
if (nsnull != src) {
// Use the SRC attribute value to open a blocking stream
nsIURL* url = nsnull;
char* spec = src->ToNewCString();
rv = NS_NewURL(&url, nsnull, spec);
delete spec;
nsAutoString absURL, baseURL;/* XXX */
nsIURL* docURL = mDocument->GetDocumentURL();
rv = NS_MakeAbsoluteURL(docURL, baseURL, *src, absURL);
if (NS_OK != rv) {
return rv;
}
rv = NS_NewURL(&url, nsnull, absURL);
delete src;
if (NS_OK != rv) {
return rv;