getbuffer bypass

This commit is contained in:
valeski%netscape.com 1999-06-29 23:14:43 +00:00
parent 094a0276c3
commit e4ba4e0477
3 changed files with 6 additions and 3 deletions

View File

@ -1484,8 +1484,9 @@ static PRBool SelectorMatches(nsIPresContext* aPresContext,
if (NS_FAILED(rv)) return PR_FALSE;
char *absUrlStr = nsnull;
const char *urlSpec = href.GetBuffer();
char *urlSpec = href.ToNewCString();
rv = service->MakeAbsolute(urlSpec, baseUri, &absUrlStr);
nsCRT::free(urlSpec);
NS_RELEASE(baseUri);
absURLSpec = absUrlStr;
delete [] absUrlStr;

View File

@ -1484,8 +1484,9 @@ static PRBool SelectorMatches(nsIPresContext* aPresContext,
if (NS_FAILED(rv)) return PR_FALSE;
char *absUrlStr = nsnull;
const char *urlSpec = href.GetBuffer();
char *urlSpec = href.ToNewCString();
rv = service->MakeAbsolute(urlSpec, baseUri, &absUrlStr);
nsCRT::free(urlSpec);
NS_RELEASE(baseUri);
absURLSpec = absUrlStr;
delete [] absUrlStr;

View File

@ -1484,8 +1484,9 @@ static PRBool SelectorMatches(nsIPresContext* aPresContext,
if (NS_FAILED(rv)) return PR_FALSE;
char *absUrlStr = nsnull;
const char *urlSpec = href.GetBuffer();
char *urlSpec = href.ToNewCString();
rv = service->MakeAbsolute(urlSpec, baseUri, &absUrlStr);
nsCRT::free(urlSpec);
NS_RELEASE(baseUri);
absURLSpec = absUrlStr;
delete [] absUrlStr;