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

Reply via email to