- if ( !wxApp::s_macDefaultEncodingIsPC )
- return wxCharBuffer( from.c_str() ) ;
- else
- {
- wxCharBuffer result( from.Length() ) ;
- OSStatus status = noErr ;
- ByteCount byteOutLen ;
- ByteCount byteInLen = from.Length() ;
- ByteCount byteBufferLen = byteInLen ;
-
- status = TECConvertText(s_TECNativeCToPlatform, (ConstTextPtr)from.c_str() , byteInLen, &byteInLen,
- (TextPtr)result.data(), byteBufferLen, &byteOutLen);
- return result ;
- }