fixes bug 124042 "support internationalized URIs" r=dougt, sr=alecf, a=asa

git-svn-id: svn://10.0.0.236/trunk@115936 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
darin%netscape.com
2002-03-06 07:48:55 +00:00
parent d6d2d2537e
commit 04849998e1
373 changed files with 5638 additions and 5259 deletions

View File

@@ -368,10 +368,8 @@ void RobotSink::ProcessLink(const nsString& aLink)
rv = mDocumentURL->QueryInterface(NS_GET_IID(nsIURI), (void**)&baseUri);
if (NS_FAILED(rv)) return;
char *uriStr = ToNewCString(aLink);
if (!uriStr) return;
rv = service->NewURI(uriStr, baseUri, &uri);
nsCRT::free(uriStr);
NS_ConvertUCS2toUTF8 uriStr(aLink);
rv = service->NewURI(uriStr, nsnull, baseUri, &uri);
NS_RELEASE(baseUri);
if (NS_FAILED(rv)) return;
@@ -380,10 +378,9 @@ void RobotSink::ProcessLink(const nsString& aLink)
if (NS_OK == rv) {
absURLSpec.Truncate();
char* str;
absurl->GetSpec(&str);
absURLSpec.AssignWithConversion(str);
nsCRT::free(str);
nsCAutoString str;
absurl->GetSpec(str);
absURLSpec = NS_ConvertUTF8toUCS2(str);
}
}