Bug #81352 --> fix a crash in SetContentType by checking for an emtpy xpidl string.

r/sr=sspitzer
This commit is contained in:
mscott%netscape.com 2001-07-11 00:38:44 +00:00
Родитель 9e1e00caf1
Коммит ce9a86a96e
1 изменённых файлов: 4 добавлений и 3 удалений

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

@ -521,10 +521,11 @@ nsresult nsBinHexDecoder::SetContentType(nsIRequest * aRequest, const char * fil
if (url) if (url)
{ {
nsXPIDLCString fileExt; nsXPIDLCString fileExt;
url->GetFileExtension(getter_Copies(fileExt)); rv = url->GetFileExtension(getter_Copies(fileExt));
if (*(fileExt.get())) if (NS_SUCCEEDED(rv) && *(fileExt.get()))
{ {
mimeService->GetTypeFromExtension(fileExt, getter_Copies(contentType)); rv = mimeService->GetTypeFromExtension(fileExt, getter_Copies(contentType));
if (NS_SUCCEEDED(rv) && *(contentType.get()))
mContentType = contentType; mContentType = contentType;
} }
} }