Bug #12198 --> bullet proof this code. return if we don't have a nsIURI instead of trying to dereference it. r=sspitzer

This commit is contained in:
mscott%netscape.com 1999-09-28 22:11:26 +00:00
Родитель 48e4116d09
Коммит 03e702040e
2 изменённых файлов: 4 добавлений и 0 удалений

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

@ -2133,6 +2133,8 @@ nsWebShell::LoadURI(nsIURI * aUri,
CancelRefreshURITimers(); CancelRefreshURITimers();
nsXPIDLCString scheme, CUriSpec; nsXPIDLCString scheme, CUriSpec;
if (!aUri) return NS_ERROR_NULL_POINTER;
rv = aUri->GetScheme(getter_Copies(scheme)); rv = aUri->GetScheme(getter_Copies(scheme));
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
rv = aUri->GetSpec(getter_Copies(CUriSpec)); rv = aUri->GetSpec(getter_Copies(CUriSpec));

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

@ -2133,6 +2133,8 @@ nsWebShell::LoadURI(nsIURI * aUri,
CancelRefreshURITimers(); CancelRefreshURITimers();
nsXPIDLCString scheme, CUriSpec; nsXPIDLCString scheme, CUriSpec;
if (!aUri) return NS_ERROR_NULL_POINTER;
rv = aUri->GetScheme(getter_Copies(scheme)); rv = aUri->GetScheme(getter_Copies(scheme));
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
rv = aUri->GetSpec(getter_Copies(CUriSpec)); rv = aUri->GetSpec(getter_Copies(CUriSpec));