mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
fix bug 95554. r=bstell, sr=sfraser. implement the nsFontEnumeratorMac::HaveFontFor
This commit is contained in:
parent
8868d2d972
commit
45c260237a
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user