No more leak in CFSearchPathForDirectoriesInDomains

This commit is contained in:
twinaphex 2021-08-07 21:25:18 +02:00
parent 8e46e46a40
commit f7ad73b494

View File

@ -128,10 +128,15 @@ static void CFSearchPathForDirectoriesInDomains(
#else #else
NSSearchPathDirectory dir = NSDocumentDirectory; NSSearchPathDirectory dir = NSDocumentDirectory;
#endif #endif
CFTypeRef array_val = (CFTypeRef)CFBridgingRetainCompat([ #if __has_feature(objc_arc)
CFStringRef array_val = (__bridge CFStringRef)[
NSSearchPathForDirectoriesInDomains(dir, NSSearchPathForDirectoriesInDomains(dir,
NSUserDomainMask, YES) firstObject]); NSUserDomainMask, YES) firstObject];
#else
CFStringRef array_val = (CFStringRef)[
NSSearchPathForDirectoriesInDomains(dir,
NSUserDomainMask, YES) firstObject];
#endif
if (array_val) if (array_val)
CFStringGetCString(array_val, s, len, kCFStringEncodingUTF8); CFStringGetCString(array_val, s, len, kCFStringEncodingUTF8);
} }