fix bug 95554. r=bstell, sr=sfraser. implement the nsFontEnumeratorMac::HaveFontFor

This commit is contained in:
ftang%netscape.com 2001-10-10 00:47:54 +00:00
parent 8868d2d972
commit 45c260237a

View File

@ -1177,18 +1177,18 @@ nsFontEnumeratorMac::EnumerateFonts(const char* aLangGroup,
NS_IMETHODIMP
nsFontEnumeratorMac::HaveFontFor(const char* aLangGroup,PRBool* aResult)
{
if ((! aLangGroup) )
return NS_ERROR_NULL_POINTER;
if (aResult) {
*aResult = PR_FALSE;
}
else {
return NS_ERROR_NULL_POINTER;
}
*aResult = PR_TRUE; // for now, just return true
// fix me later - ftang
NS_ENSURE_ARG_POINTER(aLangGroup);
NS_ENSURE_ARG_POINTER(aResult);
*aResult = PR_FALSE;
PRUint32 count;
PRUnichar **ptr;
nsresult res = EnumerateFonts(aLangGroup, "", &count, &ptr);
NS_ENSURE_SUCCESS(res, res);
*aResult = (count > 0);
PRUint32 i;
for(i = 0 ; i < count; i++)
nsMemory::Free(ptr[i]);
nsMemory::Free(ptr);
return NS_OK;
}