Ticket #4422: fix_weird_encoding.patch

File fix_weird_encoding.patch, 1.5 KB (added by Benjamin, 5 years ago)

Patch

  • libtransmission/platform.c

     
    571571                CFURLRef appURL = CFBundleCopyBundleURL( CFBundleGetMainBundle( ) );
    572572                CFStringRef appRef = CFURLCopyFileSystemPath( appURL,
    573573                                                              kCFURLPOSIXPathStyle );
    574                 CFIndex appLength = CFStringGetMaximumSizeForEncoding( CFStringGetLength(appRef),
    575                                                                        CFStringGetFastestEncoding( appRef ));
    576574
    577                 char * appString = tr_malloc( appLength + 1 );
    578                 bool success = CFStringGetCString( appRef,
    579                                               appString,
    580                                               appLength + 1,
    581                                               CFStringGetFastestEncoding( appRef ));
     575                CFIndex appStringLengh = CFStringGetMaximumSizeOfFileSystemRepresentation(appRef);
     576                char * appString = tr_malloc( appStringLengh );
     577                bool success UNUSED;
     578                success = CFStringGetFileSystemRepresentation( appRef,
     579                                                               appString,
     580                                                               appStringLengh );
    582581                assert( success );
    583582
    584583                CFRelease( appURL );