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 (Carbon-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/carbon-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com