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
NSSearchPathDirectory dir = NSDocumentDirectory;
#endif
CFTypeRef array_val = (CFTypeRef)CFBridgingRetainCompat([
#if __has_feature(objc_arc)
CFStringRef array_val = (__bridge CFStringRef)[
NSSearchPathForDirectoriesInDomains(dir,
NSUserDomainMask, YES) firstObject]);
NSUserDomainMask, YES) firstObject];
#else
CFStringRef array_val = (CFStringRef)[
NSSearchPathForDirectoriesInDomains(dir,
NSUserDomainMask, YES) firstObject];
#endif
if (array_val)
CFStringGetCString(array_val, s, len, kCFStringEncodingUTF8);
}