Possibly related:
When called for Arial font on MacOS 10.12.0 and 10.12.1, the
FMGetFontFamilyTextEncoding routine returns paramErr (-50). The problem does
not occur on any earlier OS version. I reported this to Apple as bug report
28699897 on 2016-10-10.
The problem can be reproduced with this code:
unsigned char*
C2PStrncpy(unsigned char *pDest, const char *cSource)
{
strncpy((char *)pDest+1, cSource, 255);
pDest[0]= strlen(cSource);
return pDest;
}
void
Test()
{
unsigned char pArialStr[256];
short fontNum;
UInt32 encoding;
OSStatus status;
C2PStrncpy(pArialStr,"Arial"); // "Arial" as pascal
string
GetFNum(pArialStr, &fontNum);
status = FMGetFontFamilyTextEncoding(fontNum, &encoding);
printf ("FontNum=%d, result from FMGetFontFamilyTextEncoding=%d\n",
fontNum, (int)status);
}
Howard Rodstein
WaveMetrics
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/archive%40mail-archive.com
This email sent to [email protected]