Plugging leaking contentType from previous check-in.

This commit is contained in:
peterlubczynski%netscape.com 2001-08-16 04:54:07 +00:00
Родитель bcc5a2d80d
Коммит 73453e9057
2 изменённых файлов: 16 добавлений и 2 удалений

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

@ -462,13 +462,20 @@ void nsObjectFrame::IsSupportedDocument(nsIContent* aContent, PRBool* aDoc)
char * contentType;
rv = mimeService->GetTypeFromURI(uri, &contentType);
if (NS_FAILED(rv)) return;
if (NS_FAILED(rv)) {
if (contentType)
nsMemory::Free(contentType);
return;
}
nsXPIDLCString value;
rv = catman->GetCategoryEntry("Gecko-Content-Viewers",contentType, getter_Copies(value));
if (NS_SUCCEEDED(rv) && value && *value && (value.Length() > 0))
*aDoc = PR_TRUE;
if (contentType)
nsMemory::Free(contentType);
}
}

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

@ -462,13 +462,20 @@ void nsObjectFrame::IsSupportedDocument(nsIContent* aContent, PRBool* aDoc)
char * contentType;
rv = mimeService->GetTypeFromURI(uri, &contentType);
if (NS_FAILED(rv)) return;
if (NS_FAILED(rv)) {
if (contentType)
nsMemory::Free(contentType);
return;
}
nsXPIDLCString value;
rv = catman->GetCategoryEntry("Gecko-Content-Viewers",contentType, getter_Copies(value));
if (NS_SUCCEEDED(rv) && value && *value && (value.Length() > 0))
*aDoc = PR_TRUE;
if (contentType)
nsMemory::Free(contentType);
}
}